Skip to main content

Coursera Course 3 Structuring Machine Learning Projects

Week One - Video One - Why ML STrategy
Why we should learn care about ML Strategy
Here when we try to improve the performance of the system we should consider about a lot of things . They are:
-Amount of data
- Amount of diverse data
- Train algorithm longer with gradient descent
-use another optimization algorithm like Adam
-  use bigger network or smaller network depending out requirement
-  use drop out
- add l2 regularization
- network architecture parameters like number of hidden units, Activation function etc.

Second Video - Orthogonalization

Orthogonalization means in a deep learning network we can change/tune so many things for eg. hyper parameters to get a more performance in the network . So most effective people know what to tune in order to achieve a particular effect.

For every set of problem there is a separate solution. Don't mix up the problems and solutions. For that, first we should find out where is the problem , whether it is with training set/ dev set/ test set/ real world data.
For each problem, the solution is there only. Separate solutions for separate problem. Like each knob for setting height, width or triangle mode in a television. So the difficulty is finding that problem. Expert people can find what is the problem.

Four thing we can do properly and it solutions if some problem is found are given below.
Fit training set well on cost function - Eg. Bigger network, Adam functions
Fit dev set well on cost function - Regularization , Bigger training set
Fit test set well on cost function - Bigger dev set
Performs well in real world problems - Change dev set or cost function




Second Week - Video One - Carrying out error analysis

Error Analysis
If the performance of the system is less and there is an error rate of 10 percent , we can check the development set that on how many of them are getting wrong labels. So we should take a stats on mislabeled images. We can count on the mislabeled images manually and find what made these mislabeling. We can note this in a CSV file format.
The image id , And the reasons..keep on adding reasons as you find
Eg.
Img Name, Like dog, Like lion, Blurry images , Instagram images, Comments etc columns are given to the csv.
We count these images and mark these image counts.
Hence we get a percentage of error reasons ,so that we can work on which error contributed most to the mislabeled images. 

Comments

Popular posts from this blog

A Rule Based Question Answering System in Malayalam corpus Using Vibhakthi and POS Tag Analysis

INTRODUCTION The main goal of Question Answering system is to process requests in natural language form and to provide the accurate short answers to them. Most of the web Browsers we are using today handles QA tasks as information retrieval. So instead of retrieving the precise answers we get all documents similar to our query. Rather than keyword based queries natural language expressions would be processed by efficient QA systems. Mainly there are two types of QA systems: closed domain question answering systems and open domain question answering system . Also questions can be of different forms: factoid, list, definition, description . Here we focus on factoid type question answering. In Malayalam no efficient question answering systems exist now. Other than keyword processing we need natural language processing techniques for the QA system in Malayalam. Hence this work is important in Malayalam NLP related works. Importance of Karaka Thoery and Vibhakthis for Indian Language ...

List of Computer Vision APIs

Computer Vision APIs Different computer vision tools and APIs are : Google CV Watson VR Amazon R Microsoft CV Clarif.ai Cloudsight Scale https://www.scaleapi.com/image-annotation Imagga vize.ai https://vize.ai/ http://www.recognize.im/ Moodstocks ( http://www.moodstocks.com/pricing/ ) * Kooaba ( http://www.kooaba.com/en/plans_a... ) * IQ Engines ( https://www.iqengines.com/pricing/ ) * LTU technologies ( http://www.ltutech.com/ ) Camfind - Image recognition back-end for the popular app CamFind. Take advantage of the leading image recognition platform through an easy to use web API. Recognize API | Mashape - Vufind Recognize is a real-time image recognition API for classification and monetization of photos and videos. Recognize uses object recognition to uncover meaning and metadata of photos and videos for contextual image commerce and advertising. Kooaba - Our cloud-based image recognition solutions mak...