Sunday, February 22, 2015

Machine Learning In Your Browser (Sort Of)

Azure Machine LearningMachine Learning

This month, Microsoft GA’d their offering into the cloud machine learning space, Azure Machine Learning. For those that have done data mining in analysis services, both the workflow and the mining models should be familiar. 

In A Breath

If you haven’t already been briefed, machine learning is often used as a way to do predicative analysis, based on historical data.

The workflow typically looks like:

  1. Get a data set where many traits may (or may not) relate to an outcome.
  2. Apply a genre of mining algorithm / model (e.g. Bayesian inference, neural nets, etc…).
  3. Train your model with some of your data (say 80%).
  4. QA your model with the rest of your data (e.g. remaining 20%).
  5. If you’re happy with #4, you can now query your model and ask questions like “given these inputs, what is the predicted output”.

Here’s a tactical example; in the given tutorial, the author is able to train a neural networks model to detect malignant vs. benign tumors with an accuracy of 96%. It does so by looking at traits on a data set (sample Clump Thickness, Uniformity of Size/Shape, Bland Chromatin, Bar Nuclei etc…) from of the datasets hosted by UC Irving specifically for machine learning.

That’s extremely accurate as far as predictive analysis goes. It’s worth mentioning that because of the data that was used to train the model, you could more accurately describe the model as “able to predict malignant vs. benign tumors for patients of Wisconsin during the late 1980s to early 1990s with an accuracy of 96%”.

That blurb about causation vs. correlation aside the model is still extremely accurate, especially if you continue to retrain them with current data.

Ubiquitous Machine Specialization

Speakers like Marco Annunziata (below) are quick to point out that machines today that benefit from good analytics “aren’t just intelligent, they are brilliant.”

The mining model that we talked about earlier benefits from the experience of a oncology lab technician who’s seen tens of thousands of samples. It’s also incredibly accessible (can be exposed over http), can scale near linearly (unlike our technician), and can be retrained on new data in a matter of hours.

Even if you don’t trust the computer to act as a specialist, they’re a great validation component offering prompts to the user, letting them know when they’re stepping outside of the norm (e.g. “this is normally malignant, you sure it’s benign?”).

Benefits for the Business

It usually takes a while for these kinds of innovations to permeate the office, and Its worth mentioning that other forms of accessible cloud machine learning like PredictionIO have been around since 2013.

But these technologies have never been more accessible. They’re now even more approachable with:

  1. No install footprint locally (no database engines, BI IDEs, etc…). You can also read that is “no IT involvement required”.
  2. No capital investment in infrastructure or licensing (why buy a BI stack when you can rent one). Licenses for Analysis Services used to be quite spendy, if you have less than 10GB of data it’s now free.
  3. Little to no knowledge in either statistics or programming required (although a little knowledge of both will help you go further).

These advances definitely benefit the startup and the small project efforts too. Capabilities that used to have huge price tags now have their costs tied only to their usages, allowing both software and product developers to experiment and prototype with machine learning to see where it can benefit their users.

If you haven’t already, walk through a machine learning tutorial to at least get a feel for what types capabilities are present.

Best,
Tyler

44 comments:

Anonymous said...

Hi Tyler

What would be the best way to privately contact you?

Regards, Sarah Taylor.

vodafone helpline said...

Thank you for broaching this interesting subject. A great read. I’ll certainly be back.

Priya Tamil said...


Whatever we gathered information from the blogs, we should implement that in practically then only we can understand that exact thing clearly, but it’s no need to do it, because you have explained the concepts very well.
Microsoft sharepoint Training in Chennai

Aadita kumar said...


Inspiring writings and I greatly admired what you have to say , I hope you continue to provide new ideas for us all and greetings success always for you..

Android Training in Chennai

Geetha said...

This blog provides useful information about new techniques and concepts.very impressive lines are given which is very attractive.
java training in chennai thiruvanmiyur

deeksha said...

wow great,nowadays this type of blog is more important and informative technology,it was more impressive to read ,which helps to design more in effective ways.


Salesforce Training in Chennai Mylapore

Kaviyaa Raaj said...

All are saying the same thing repeatedly, but in your blog I had a chance to get some useful and unique information, I love your writing style very much, I would like to suggest your blog in my dude circle, so keep on updates.


SAP SD Training in Chennai

Sowmiya said...

This concept is new to me and i like this information which is very much informative and this concept is really good , this is very much nice and awesome. thus it is good and very well nice.

Online Reputation Management

Sathya G said...


Thanks for this selfless act. really feel very happy about sharing your useful update with us.
ROI Services in Chennai

Geetha said...

Provides great information about the concept.It helps an individual to gain knowledge on new techniques.Keep on giving this type of information.
SEO Training in Chennai

Jeffy said...


Thank you for sharing such a nice and interesting blog with us. Hope it might be much useful for us. keep on updating...!!
seo company in india
digital marketing company in india
seo company in chennai
digital marketing company in chennai

Shalini said...

Superb. I really enjoyed very much with this article here. Really it is an amazing article I had ever read. I hope it will help a lot for all. Thank you so much for this amazing posts and please keep update like this excellent article.thank you for sharing such a great blog with us. expecting for your.

seo company in india

Evangeline Mitul said...

Thank you for the fresh content and information you provide. This really helps learner like me. Keep sharing knowledge. Happy to read.

Best Laser Clinic In Chennai

Best Implant Clinic In Chennai

sathya said...

Here i had read the content you had posted. It is much interesting so please keep update like this. Infact it will be useful for the beginners to develop their knowledge along with . I am expecting much more posts from you

Hadoop Training in Chennai

Base SAS Training in Chennai

Shalini said...

Great Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us and I never get bored while reading your article because, they are becomes a more and more interesting from the starting lines until the end.

Digital Marketing Company in Chennai

tessa tessa said...

Helpful as always. Every post you write produce a massive value to your readers that is the only reason it is so popular and has great authority.

SEO Company in India

venkatweetz said...

Very Nice Blog I like the way you explained these things. I’ve been looking for ways to improve my website and overall rankings.I hope your future article will help me further.Take SEO Training in Chennai to mould yourself.

venkatesh raghunath said...


your article is more useful and informative.. thanks to share this... keep rocking..


Java Training in chennai

Karthi Keyan said...

Interesting blog post.This blog shows that you have a great future as a content writer.waiting for more updates...
Digital Marketing Company in India

jeeva said...

Here i had read the content you had posted. It is much interesting so please keep update like this. Infact it will be useful for the beginners to develop their knowledge along with . I am expecting much more posts from you

Dot Net Training Institute in Chennai

Nithya said...

Great Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us and I never get bored while reading your article because, they are becomes a more and more interesting from the starting lines until the end.
Regards:
Nithya,

Android Training Institute in Chennai

Ezhilarasu L said...

All are saying the same thing repeatedly, but in your blog I had a chance to get some useful and unique information, I love your writing style very much, I would like to suggest your blog in my dude circle, so keep on updates.

Regards,
Ezhilarasu,

Java Training Institute in Chennai

Priya B said...

Interesting blog post.This blog shows that you have a great future as a content writer.waiting for more updates...

Android Training Institute in Chennai

Nadeem Malik said...

nice topic which you have choose.
second is, the information which you have provided is better then other blog.
so nice work keep it up. And thanks for sharing. digital marketing company in delhi

Akash Thakur said...

Epoxy Grout manufacturer in delhi

Vikash Kumar said...

hello sir,
thanks for giving that type of information. Laminated Doors manufacturer in hubli

Amase LED Lighting said...

led lawn lights in delhi
Thanks for giving great kind of information. So useful and practical for me. Thanks for your excellent blog, nice work keep it up thanks for sharing the knowledge.

sachin.ogeninfo said...

Samsung Refrigerator Repair in Gurgaon
washing machine repair in Gurgaon
Whirlpool Fridge Repair in Gurgaon

sachin.ogeninfo said...

animal feed bags supplier

awad ngah said...

شركة عزل الاسطح بالخبر

Charles Louis said...

Thanks a lot for sharing this here, I was stuck badly but now I know what is to be done.

If Facebook has got you into problems and you are not able to get the problem resolved such as if it is a typical error code or if there is some other issue that needs a fix then for help ask the experts at Facebook Helpline Number UK.

subha said...

Nice idea and a good thing! It is very useful for me to learn and easy to understand. Thanks & please updating more info.
Soft Skills Training in Chennai
best soft skills training in chennai
Appium Training in Chennai
Appium Certification in Chennai
JMeter Training in Chennai
Job Openings in Chennai
Pega Training in Chennai
Power BI Training in Chennai
Linux Training in Chennai
Tableau Training in Chennai
Spark Training in Chennai

Reshma said...

Excellent post. It will be definitely helpful for many people. Keep posting like this.
Web Designing course in Velachery
Web Designing course in Anna Nagar
Web Designing course in Tambaram
Web Designing course in T Nagar
Web Designing course in Thiruvanmiyur
Web Designing course in Vadapalani
Web Designing course in Adyar
Web Designing course in Porur
Web Designing course in OMR

manjuragul said...


Great experience for me by reading this blog. Nice article.
Tally Course in anna nagar
Tally Course in Chennai
Tally Course in OMR
PHP Training in OMR
German Classes in T Nagar
Tally Course in T Nagar
IELTS Coaching in OMR
DevOps Training in T Nagar

sasi said...

Very nice post with lots of information. Thanks for sharing this updates.
Angularjs Training in Chennai
Angularjs Training in Bangalore
Angularjs Training institute in Chennai
Angularjs course in Chennai
angular course in bangalore
Angular 4 Training in Chennai
salesforce course in bangalore
Big Data Training in Coimbatore

Ehowtech said...

Hotmail Contact Number
Hotmail Support Number
Hotmail Helpline Number
Hotmail Phone Number
Hotmail Customer Service Number
Hotmail Customer Care Number
Hotmail Contact Number UK
Hotmail Support Number UK
Hotmail Helpline Number UK
Hotmail Phone Number UK
Hotmail Customer Service Number UK
Hotmail Customer Care Number UK
Hotmail contact support number uk
Hotmail contact support number
Hotmail Technical Support Number
Hotmail Technical Support Number uk
Hotmail helpline phone number uk
Hotmail Customer care phone number uk
Hotmail service number uk
Hotmail support phone number
Hotmail support phone number uk
Hotmail Tech Support Number uk

The India said...

Popular Fashion Blogs in Surat
Fashion Blogger in Surat
Surat Blogger
Indian Fashion Blogger
Fashion Blogger in India

ananthi sri said...

Great experience for me by reading this blog. Thank you for wonderful article.
Angularjs course in Chennai
Angularjs Training in Bangalore
angular training in bangalore
Angular Training in hyderabad
Angularjs Training institute in Chennai
Angular 6 Training in hyderabad
web design training in coimbatore
php training in madurai

for ict 99 said...

Great Article
IEEE final year projects on machine learning


JavaScript Training in Chennai

Final Year Project Centers in Chennai



JavaScript Training in Chennai

Melissa Falbo said...

Good article, but it would be better if in future you can share more about this subject.Visit for more Keep posting.

Chris Hemsworth said...

I have been reading for the past two days about your blogs and topics, still on fetching! Wondering about your words on each line was massively effective. Techno-based information has been fetched in each of your topics. Sure it will enhance and fill the queries of the public needs. Feeling so glad about your article. Thanks…!
best software testing training in chennai
best software testing training institute in chennai with placement
software testing training
courses

software testing training and placement
software testing training online
software testing class
software testing classes in chennai
best software testing courses in chennai
automation testing courses in chennai

Ryan Malik said...

such a amazing information. Thanks for sharing with all of us.

Reshma said...
This comment has been removed by the author.
Reshma said...

Such a great blog. I Got Lots of informations about this technology.Keep update like this....
IELTS Coaching centre in Chennai
IELTS Training in Chennai
IELTS Coaching in Bangalore
IELTS Coaching centre in coimbatore
IELTS Coaching in madurai
IELTS Coaching in Hyderabad
Selenium Training in Chennai
Ethical hacking course in bangalore