OpenCV is a cross-platform library for real-time computer vision. It was initially developed by Intel and later released as Open Source product. I would try to explain the library and create a simple application. Further, I will try to extend the application as an object tracking device. First thing first – I am using python,… Continue reading Getting Started with OpenCV library, Loading Images, and videos.
Optimization is single most important concept used all across AI to Machine-learning to Deep learning. It is important to understand the basic optimization which is gradient descent algorithm. I am considering my favorite example House Price vs no of rooms. I have plotted various observations and a line which represents the trend in the observation.… Continue reading Optimization Techniques in Machine Learning
Classification is a supervised machine learning techniques, where objects are categorized into buckets. The most common example given is classification of the fruits in a given set. It can be a set of images of fruits, real fruits in a basket or a lot of fruits on assembly line. The most intuitive method to classify… Continue reading Understanding classification using Naive Bayes Classifier.
This blog is an attempt to introduce the concept of linear regression to engineers. This is well understood and used in the community of data scientists and statisticians, but after arrival of big data technologies, and advent of data science, it is now important for engineer to understand it. Regression is one of the supervised… Continue reading Introduction to Linear regression using python
Basics of Network Booting Network Boot is industry standard method to load Operating System from network. It was designed to boot disk -less devices when when the cost of disk was high. It is still useful for data centers where servers are made available on demand. The core concept behind this is same as BIOS… Continue reading Booting PC over the Network
Arduino is open source hardware platform which allows to control devices using simple easy to understand programs. The interface is so simple that anyone with little knowledge of electronics and programming can easily connect sensors, motors, servos to create programmable devices. The hardware is actually a micro controller sitting on a prototyping board with inbuilt… Continue reading Arduino – Open Source Prototyping Board
I think I have understood the concept of SSH tunneling. Tunneling is encapsulating one network protocol inside another. Consider the following scenario to understand. Lets say three computers A,B and C are connected in a network. B is allowed to connect to C but not A. How would A connect to C ? It can… Continue reading SSH Tunneling Made Easy!