pondělí 27. března 2017

Back to the basics

Photo Alban Gonzalez @ Flickr

As I have written before (There are no shortcuts) sometimes is good to return to the basics and take it as reflection and improvement of your knowledge. All the programming languages and tools have many options how it could be extended and used together with libraries, packages, and plugins. But do you know how it works inside, what's under the hood? How to setup properly the parameters to get the best results from such tools?

What I want to do today is continue with this idea, but not on the philosophical level as last time, but with concrete examples. I give you some hints which I have tried by myself.

Machine learning

What could you do with machine learning? Whenever you install Python or R language you get such libraries like NLTK or Scikit-learn for Python or e1071. But do you see under the hood? Do you know how it's implemented inside or it's just a black-box for you? Do you want to know? So, what you can do:
  • Start with the implementation of the simplest machine learning methods by yourself. For instance, k-Nearest Neighborhoods is the really good example and you can do it in half an hour from scratch or Decision Tree method or even Random Forest method. 
  • Take a look how it's implemented in existing code, for example, you can take a look into NLTK Python code and learn how they invent particular process

Natural Language Processing (NLP)

The machine learning methods used for NLP are the similar one which you know already from the previous study of basics (kNN, Decision Tree, Random Forest) or they are quite extensive to implement them from scratch. The same it is with n-grams and textual document models, so what to do then:
I will return to this topic whenever I have more experience to share, but if you will search you will definitely find similar sources about other topics of your interests such as Big Data, Visualization, Statistics, etc.

13 komentářů:

  1. Returning to the basics is a crucial step in truly understanding any field, including programming and machine learning. This article's emphasis on delving into the inner workings of tools and libraries offers valuable insights. Keep up the quest for deeper understanding!
    Data Analytics Courses in Nashik

    OdpovědětVymazat
  2. Hello blogger! Your posts provide a clear and approachable pathway for newcomers, covering topics like data analysis, machine learning, and data visualization. Keep the good work!
    Data Analytics Courses In Chennai

    OdpovědětVymazat
  3. To really comprehend any subject, including programming and machine learning, one must go back to the beginning. The focus of this essay on exploring the inner workings of tools and libraries provides insightful information. Continue your search for greater comprehension!
    Data Analytics Courses in Agra

    OdpovědětVymazat
  4. good blog
    Data Analytics Courses In Vadodara

    OdpovědětVymazat
  5. I really enjoyed this blog. Please share more on the same topic.
    Visit - Data Analytics Courses in Delhi

    OdpovědětVymazat
  6. Your blog beautifully encapsulates the essence of becoming a Data Science Padawan.
    Digital marketing courses in illinois

    OdpovědětVymazat
  7. Thanks for sharing informative and practical knowledge on machine learning.
    data analyst courses in limerick

    OdpovědětVymazat
  8. Amazing and inspirational post. And yes, you said very well there is no shortcut to achieve anything. I believe when you choose longer and clear route to reach any destination you learn many things. You encounter failure and success both in that journey that teach you what needs to be taken care.
    Investment banking courses in the world

    OdpovědětVymazat
  9. Very nice blogs!!! I have learned a lot of information from these sites…Sharing wonderful information. Thanks for sharing your work with us.
    Data analytics framework

    OdpovědětVymazat