Articles
Starting up with Non - Linear methods
When you are starting up with Non Linear methods , you need to understand how these algorithms approach the problem. The idea is that a non linear problem can be converted to a linear problem by doing some manipulations. One of them could be to just treat it as a linear problem and get an approximate solution. This surprisingly works in most...6 years 11 months ago
Why do you need a Fully Connected Layer?
A Fully connected layer is the actual component that does the discriminative learning in a Deep Neural Network. It’s a simple Multi layer perceptron that can learn weights that can identify an object class. You can read about MLP in any ML text book. If you take a simple 1-2 layer neural network the weights are learned so that an input...7 years 5 months ago
Image Matting using Machine Learning
Image matting is an interesting problem in computer vision that deals with identifying the foreground and background components of an image. While this may seem a fairly easy task, sometimes even experienced graphics professional find it difficult. Lets see the very famous example of dandelion image. Our task is to separate the background (green)...8 years 4 months ago
Computer Vision in AI - Facts to think about
Artificial Intelligence (AI) is the buzzword of this decade. Google, Facebook, Twitter and IBM are acquiring companies and people as fast as they can. Computer Vision is one of the core focus areas. Vision is perhaps one of the most difficult problems to solve in AI, and as you might have guessed, it is currently unsolved. Neural Networks,...8 years 4 months ago
Machine Learning Concept: Learning Approaches
The ability to learn is essential for any system that claims to possess intelligence. Field of Artificial intelligence is no different. The machine learning technology in AI enables computers with the ability to learn without explicitly programmed to do so. Recommendation engine used in the e-commerce portal, fraud detection in financial sector,...8 years 11 months ago
How to setup JBLAS
Jblas is a linear algebra library for java developers to perform matrix operations easily. As we know it is very difficult to program matrix operations .And Jblas provides us a number of inbuilt methods which we can use directly to perform matrix operations in few seconds. Jlbas provides matrix objects for different data types say DoubleMatrix,...8 years 11 months ago
Machine Learning Concept - Step Size
At Numahub, training models is something we do more times in a week than having dinners with our better halves. While working with machine learning algorithms, especially the ones which use Gradient Descent for optimization, we often come across “step size”. If you are a Machine Learning enthusiast I am pretty sure you would have come across this...8 years 11 months ago