The best research resources on Machine Learning for beginners

This article will list some of the best resources for beginners to learn about Machine Learning.

Programming libraries

The following are the best open source Machine Learning programming libraries today. I don't think it's all suitable for use in real systems, but they are the ideal base for you to learn, learn and create prototyping.

Start with a library in a language you know well, then switch to other more powerful libraries. If you are a good programmer, you can easily switch from one language to another. All have the same logic, only different in syntax and APIs.

  • R Project for Statistical Computing : This is the environment and scripting language is similar to lisp. All statistics will be provided in R language, including graphing. In Machine Learning section on CRAN (Machine Learning packages of third parties), there is a code section written by experts in this field. If you want to create a prototype, you must learn R
  • WEKA : This is a Data Mining workbench that provides APIs, some command lines and a graphical interface for the entire data mining life cycle (data mining). You can prepare data, visualize, classify, regress and group models and many algorithms are provided through third-party plugins. Unrelated to WEKA, Mahout is a very good Java framework for Machine Learning on Hadoop infrastructure. If you're just starting out with big data and machine learning , stick with WEKA and learn it part by part.
  • Scikit Learn : Machine Learning in Python is built on NumPy and Scipy. This library is very suitable for Python or Ruby programmers. It is very easy to use, powerful and comes with great documentation. Orange will be a good choice if you want to test something new.
  • Octave : If you're familiar with Matlab or a NumPy programmer looking for something different, try Octave. Octave is an environment that supports numerical computation, similar to Matlab, can write programs that easily solve linear and non-linear problems. If you already have a technical background, you should start with Octave.
  • BigML : You don't want to write code. You can use tools like WEKA that do not require any programming at all or use services such as BigML to provide interface learning machines on the web, which help you explore all construction models. in the browser.
Join the Machine Learning event - Technology of the Future!
Join the Machine Learning event – Technology of the Future!

Choose a platform and use it to practice while learning about machine learning. Don't just read the theory smoothly, start working.

Video courses

TopDev Techtalk # 52: Technology of the Future: What Breakthrough from Machine Learning?

* Ho Chi Minh: 18:00 – 21:00 on December 2, 2016.

9

Some other documents

  • The Discipline of Machine Learning : This is a white book (white book is a report or a guide of a competent authority with the aim of helping readers understand a problem, solving a problem or making a decision ) defines Machine Learning principles that are punctuated by author Tom Mitchell. This is part of the document that Mitchell used to convince the CMU university principal to create an independent Machine Learning department (see a short interview with Tom Mitchell here ).
  • Useful Things to Know about Machine Learning : Great material refers to specific algorithms and promotes a number of important issues such as feature selection generalizability and simplicity of model. These are all important knowledge for beginners

Book about Machine Learning for beginners

Book about Machine Learning for beginners.

  • Programming Collective Intelligence: Building Smart Web 2.0 Applications : The book is written for the programmer object. It is light in theory, heavy on programming examples as well as practical solutions and problems on the web.
  • Machine Learning for Hackers : I recommend reading this book after reading the Programming Collective Intelligence (above). Machine Learning for Hackers provides practical examples, but is prone to data analysis and using R. I really like this book!
  • Machine Learning: An Algorithmic Perspective : This book is like an advanced version of Programming Collective Intelligence (above), aimed at programmers who started studying Machine Learning. Books also include math and examples written in Python. You should read this book after reading the Programming Collective Intelligence .
  • Data Mining: Practical Machine Learning Tools and Techniques, Third Edition : I started with this book with the first version published in 2000. At that time I was a Java programmer so this book was combined with the library. WEKA becomes a perfect environment for me to test and implement my algorithms.
  • Machine Learning : An old book of recipes and lots of references. The content of the product is clear and easy to access through algorithms.

Of course there are many other great books about Machine Learning out there, but I think these documents are really suitable for those who are new to this field.

Source: Techmaster

Share the news now