Professional Documents
Culture Documents
scratch?
program as an output. This machine generated program can now take new
Arthur Samuel, gives “computers the ability to learn without being explicitly
programmed”.
Depending on the role you have in your organization or the role you aspire
for, you might fall in one of the three different category of machine learners.
1. Businesses user
Business user is involved in the day to day running of a business. They
run the operations and are responsible for defining and executing the
For this kind of user a high level understanding (non technical) of what
Machine Learning can do and what it can’t do is beneficial. They need just
enough information to equip themselves to determine whether they will see
learning:
problems. They are the ones who will be the consumers of all machine
They will have a flare for playing with data. They will love to gather data,
clean it, augment it with missing information and then use it for machine
scientists.
Industry is hungry for machine learning engineers and data scientists who
can apply machine learning algorithms to help the business reduce costs or
This group will not be responsible for creating algorithms. They will users of
different machine learning algorithms. They will have to know how a given
Java, etc. ) for gathering data from across the organization and public
learning algorithms.
These users will combine art and science to solve the given business
problem. Lot of their time will go in trial and error approaches before they
If you belong to this group, then you are working on creating cutting edge
mathematics.
New Zealand. They have created an open source machine learning library
called Weka.
The core team of IBM that developed Watson would also belong to this
group.
If you are a business user who needs to get a high level of understanding
then your best bet is doing online research. There are plenty of resources
Machine learning engineers and data scientists will also find the above
its applications. It will also give details on the line items that needs to be
Just reading free stuff online and watching free videos will not give you the
kind of depth you are looking for. You will have to invest in some form of
learning using Python” which helps people hone in their machine learning
ml@mcal.in
If you are at a point where you are trying to make a decision whether to go
down the path of machine learning or not then try to answer two questions:
You yourself are the best judge on your interest in this field. You will have
But if you have doubts on the future prospects of machine learning, then
Use the table below to identify which kind of learner you are, then you can
review the learning approach recommended for you and relevant resources
● Machine
Learning
with Python
Webinar
● Download
the book
Elements of
Statistical
Enroll in a masters
Theorists & researchers Learning
or postgraduate
– Machine learning ● Contact us
program in a
providers at
university
ml@mcal.in
with your
questions
If you are a business learner then you don’t need to learn any
programming. In fact you don’t even have to know how various algorithms
work.
All you need to know is what is machine learning at a high level. What are
its strong points and where it doesn’t work. Armed with this information you
Any problem that can be solved by machine learning should have the
following characteristics:
Without the knowledge of programming you will not be able to use machine
learning or create new algorithms. At some point in time you will have to
For machine learning you don’t need to understand the heavy duty GUI
know is how to read, write and manipulate data. How to write mathematical
Ruby, Python, R etc. It gets confusing quite fast when it comes to making a
If you do a little bit of online research, it will become clear to you that
followed by R.
You will notice that analysts who want to apply machine learning to solve
The ones who want limited programming would and stick to academics are
going for R.
A quick google search on the top programming languages will convince you
R or Python?
Strengths Weakness
● Open Source
● Platform Independent
● Amazing data
manipulation capabilities
● Object Oriented
Programming
● Top 3 programming ● To learn one must put more
Scientists weakness
Strengths Weakness
● Open Source
● Loved by statisticians
● Lot of out of box capabilities & ● Not as flexible in data
algorithms manipulation or data
● Huge community & fan munging.
following ● Do not have the full
● Pays emphasis on model flexibility of a
interpretability rather than programming
predictive Analytics. language.
● Much easier than python.
We suggest, take a deep breadth and analyze your needs before picking
your programming language. If you are confused and not able to make a
Luckily for machine learning and data science we don’t need to learn it all.
We would love to hear from you about the article or any other question you