Giter Site home page Giter Site logo

san99tiago / ml_basics Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 14 MB

Machine Learning theory with Python and MATLAB | Development of robust algorithms from scratch.

License: MIT License

Python 43.71% MATLAB 56.29%
python machine-learning-algorithms matlab san99tiago santiago-garcia-arango santiago-garcia-arango-developer santiago-garcia-arango-devops santiago-garcia-arango-tech

ml_basics's Introduction

πŸ‘Ά πŸ€– MACHINE LEARNING BASICS πŸ€– πŸ‘Ά

This repository covers the basic concepts of Machine Learning.
It begins with the necessary programming tools to understand the fundamental knowledge for development of ML solutions.
Then, it goes into more advanced topics and problem-solving with powerful ML approaches.
The information of these repository is based on some lectures and my own presonal projects:

Dependencies 🚦

The dependencies are mainly python libraries and the correct usage of them.
My advice is to primary understand the "pip" package installer, before working with other dependencies.

Software dependencies

  • VS Code
    Visual Studio Code is the main code editor for Python scripts and high-level programming. This is not absolutely necessary, but from my experience, it gives us a great performance and we can link it with Git and Github easily.
https://code.visualstudio.com/
  • MATLAB
    MATLAB is a great tool to work with Machine Learning Algorithms, however, you require a license to work with it. My goal is to make a transition from MATLAB to Python in the long term. Simulink is a great tool for Dynamic Systems.
https://www.mathworks.com/products/matlab.html
  • Python
    Python is the main programming language that let us work fast, with easy and powerful integration of different software solutions.
https://www.python.org/

Libraries and Package dependencies

  • NUMPY
    NumPy is a great resource to work with arrays and concepts of linear algebra. This allows us to work with data and achieve scientific computing
https://numpy.org/
  • PANDAS
    This is a powerful tool to manipulate and work with data. It is simple to use and built based on Python and NumPy library.
https://pandas.pydata.org/
  • MATPLOTLIB
    This is a great Python library for creating static, animated and interactive data visualizations in a simple way.
https://matplotlib.org/
  • SEABORN
    Library built "on top" of matplotlib, to create simple and powerful statistics plots.
https://seaborn.pydata.org/
  • TKINTER
    Tkinter is an integrated Library that gives us a great way to create GUI windows with Python. It is also a cross-platform that has the advantage of working with the classic Tk windows and many libraries that integrate together to achieve amazing projects.
https://docs.python.org/3/library/tkinter.html
  • PYINSTALLER
    Pyinstaller is a simple and effective way to generate executable files based on the applications developed in python language. It gives us a lot of variations, and production options. It's important to look for its documentation for the correct usage.
https://www.pyinstaller.org/

Usage ✏️

All projects are really well commented and most of them have specifications and remarks for their purpose.

I will be uploading most of the files, and try to keep it as clean as possible.

Special thanks 🎁

  • Thanks to the MIT professor of an online course: Patrick Winston.
  • Thanks to the Stanford professor of an online course: Andrew Ng.
  • Thanks to the Udemy professor of an online course: Jose Marcial Portilla.
  • Thanks to all contributors for the great OpenSource projects that I am using.

Author 🎹

Santiago GarcΓ­a Arango.

ml_basics's People

Contributors

dependabot[bot] avatar san99tiago avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.