This is an edited version of the "** Kikagaku Online **" article for Qiita.
This time, for those who are thinking of studying machine learning from now on, I would like to tell you which programming language you should study in.
Although it is already mentioned in the title, my recommended programming language is ** Python **.
Why should Python be used among the many programming languages out there?
Here are three reasons why!
Programming is usually rarely written by yourself from scratch.
Then, what to do is that I often write using ** libraries ** and ** frameworks ** that are open to the world.
For example, when creating a web service using Python, it is created using a web framework called Django.
Machine learning is the same, and most of the time we program using libraries.
Most major programming languages have libraries for machine learning, Among them, it can be said that ** Python's machine learning library is outstanding in terms of abundance and achievements **.
I will list some related libraries, so please check them out if you are interested.
Library | Description |
---|---|
scikit-learn | A library of many machine learning techniques. |
TensorFlow | A deep learning framework developed by Google. |
NumPy | Library for numerical calculation. It can be calculated at high speed and is often used for machine learning where the calculation time is severe. |
Other programming languages are also suitable if they are for machine learning only or for research purposes only (such as MATLAB).
What makes Python different from those languages is that you can use machine learning ** to publish services all at once **.
Python is so widely used in the web world that There are many web frameworks such as Django that I mentioned earlier.
By using these web frameworks There is an advantage that services using machine learning can be released to the world as soon as possible.
The final reason is that there are plenty of books and sites that you can use to study machine learning in Python.
Isn't this the most important point for those who are just starting out?
@Carat_yoshizaki, who also runs Kikagaku Online Since it introduces recommended reference books for machine learning beginners, Please also refer to this.
[For machine learning beginners] 30 items to suppress first and 20 recommended reference books
So far, I've introduced three reasons why machine learning learners should use Python.
Kikagaku Online will also introduce machine learning methods using Python, so Let's study together!
** Kikagaku Online ** delivers articles for introductory machine learning.
We handle a wide range of articles, from basic course articles for those who want to learn machine learning, artificial intelligence, and deep learning, to business introduction examples using machine learning.
Recommended Posts