Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1pWkcUI.
Alena Hall presents various machine learning algorithms available in the Accord.NET - a framework for machine learning and scientific computing in .NET. Hall also takes a look at sample types of problems to see how we can apply machine learning algorithms using the Accord.NET framework with F# functional approach. Filmed at qconsf.com.
Alena Hall is a young researcher in the field of theoretical mathematical abstractions and innovative algorithmic models possible in modern programming concepts. She is a member of F# Software Foundation Board of Trustees. Alena currently works as a Software Architect and has more than 10 years of professional experience including complex distributed systems and cloud computing.
2. InfoQ.com: News & Community Site
• 750,000 unique visitors/month
• Published in 4 languages (English, Chinese, Japanese and Brazilian
Portuguese)
• Post content from our QCon conferences
• News 15-20 / week
• Articles 3-4 / week
• Presentations (videos) 12-15 / week
• Interviews 2-3 / week
• Books 1 / month
Watch the video with slide
synchronization on InfoQ.com!
http://www.infoq.com/presentations
/accord-net-machine-learning
3. Purpose of QCon
- to empower software development by facilitating the spread of
knowledge and innovation
Strategy
- practitioner-driven conference designed for YOU: influencers of
change and innovation in your teams
- speakers and topics driving the evolution and innovation
- connecting and catalyzing the influencers and innovators
Highlights
- attended by more than 12,000 delegates since 2007
- held in 9 cities worldwide
Presented at QCon San Francisco
www.qconsf.com
4. Alena Hall
• Software architect, MS in Computer Science
• Member of F# Software Foundation Board
of Trustees
• Researcher in the field of mathematical
theoretical abstractions possible in modern
programming concepts
• Speaker and active software engineering
community member
@lenadroid
26. How to reduce the mistake?
Update each slope parameter until Mistake Function
minimum is reached:
Simultaneously
Alpha
Learning rate
Derivative
Direction of moving
28. Multiple Linear Regression
X [ ] – Predictors:
Statistical data about bike rentals for previous years or
months.
Y – Output:
Amount of bike rentals we should expect today or some
other day in the future.
*Y is not nominal, here it’s numerical continuous range.
32. What to remember?
1. Simplest regression algorithm
2. Very fast, runs in constant time
3. Good at numerical data with lots of features
4. Output from numerical continuous range
5. Linear hypothesis
6. Uses gradient descent
Linear Regression
36. Full mistake function
1. Uses the principle of maximum likelihood estimation.
2.We minimize it same way as with Linear Regression
37. “Talk is cheap. Show me the code.”
Logistic Regression Classification Example
38. What to remember?
• Classification algorithm
• Relatively small number of predictors
• Uses logistics function for hypothesis
• Has the cost function that is convex
• Uses gradient descent for correcting the mistake
Logistic Regression
55. • Regularization…?
• Too big regularization parameter?
-> underfitting - the line is over-smoothed
• Too small regularization parameter?
-> overfitting - too optimized for train data
Try out different values for the
regularization parameter.
56. Watch the video with slide synchronization on
InfoQ.com!
http://www.infoq.com/presentations/accord-
net-machine-learning