[go: up one dir, main page]

0% found this document useful (0 votes)
3 views6 pages

A03 ML Tools and Libraries 2up

Uploaded by

tihuahu4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views6 pages

A03 ML Tools and Libraries 2up

Uploaded by

tihuahu4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

EE4211 Tools and Libraries

Machine Learning Tools and


Libraries
Mehul Motani
Electrical & Computer Engineering
National University of Singapore
Email: motani@nus.edu.sg

B. Sikdar 11/17/10
© Mehul Motani Machine Learning Tools and Libraries 1

11/8/22

Languages, Tools, and Libraries


• Popular programming languages for ML
– Python, R, Julia, C#, Lisp, Go
– Java, C/C++, Matlab/Octave
• Machine learning libraries
– Numpy, SciPy, Pandas
– SciKitLearn, TensorFlow, Keras, PyTorch
– Apache MXNet, Apache Singa
• Software distributions / platforms
– Anaconda distribution
– Matlab, SAS
– Google Colab
© Mehul Motani Machine Learning Tools and Libraries 2

1
EE4211 Tools and Libraries

Running machine learning algorithms


https://colab.research
.google.com/

Source: xkcd.com

https://www.anaconda.com/download

© Mehul Motani Machine Learning Tools and Libraries 3

Tools – Python in Google Colab


https://youtu.be/inN8seMm7UI

© Mehul Motani Machine Learning Tools and Libraries 4

2
EE4211 Tools and Libraries

Anaconda Distribution
• Open source tool in Python for data science, machine learning,
and scientific computing in general
• A friction free way to develop and test machine learning
algorithms
• Install via: https://www.anaconda.com/download
– Works on Mac, Windows, Linux
• Tools installed by Anaconda
– Python – programming language
– Jupyter – computational notebook, supports Python, R, etc.
– Scientific computing – NumPy, SciPy, Pandas
– Visualization – Matplotlib
– SciKitLearn – Machine learning library in Python
© Mehul Motani Machine Learning Tools and Libraries 5

11/8/22

Deep Learning Libraries


• SciKitLearn – Free machine learning library for
Python (http://scikit-learn.org/)
• TensorFlow – Open source ML framework by
Google (https://www.tensorflow.org/)
• Keras – Deep learning framework that works
with TensorFlow (https://keras.io)
• PyTorch – Open source ML framework by
Facebook (https://pytorch.org/)
• Many other libraries
© Mehul Motani Machine Learning Tools and Libraries 6

3
EE4211 Tools and Libraries

11/8/22
Article: Install Anaconda and Jupyter on Windows
https://medium.com/@GalarnykMichael/f8e188f9a63d

© Mehul Motani Machine Learning Tools and Libraries 7

11/8/22
Video: Install Anaconda and Jupyter on Windows (2020)
https://youtu.be/uOwCiZKj2rg

© Mehul Motani Machine Learning Tools and Libraries 8

4
EE4211 Tools and Libraries

11/8/22
Video: Introduction to Jupyter Notebook
https://youtu.be/jZ952vChhuI

© Mehul Motani Machine Learning Tools and Libraries 9

11/8/22
Video: Learn Python in 5 minutes
https://youtu.be/I2wURDqiXdM

© Mehul Motani Machine Learning Tools and Libraries 10

5
EE4211 Tools and Libraries

11/8/22

Useful Links
1. Get started with Google Colaboratory
https://youtu.be/inN8seMm7UI
2. Install Anaconda/Jupyter on Windows
https://medium.com/@GalarnykMichael/f8e188f9a63d
3. Install Anaconda/Jupyter on Windows (9:41)
https://youtu.be/uOwCiZKj2rg
4. Intro to Jupyter Notebook (7:05)
https://youtu.be/jZ952vChhuI
5. Learn Python in 5 Minutes (6:41)
https://youtu.be/I2wURDqiXdM
6. Python Fundamentals
http://people.uncw.edu/chenc/STT592_Deep%20Learning/Python/python_intro.pdf
http://people.uncw.edu/chenc/STT592_Deep%20Learning/Python/python_tutorial2.pdf
7. Python Cheat Sheet
http://www.utc.fr/~jlaforet/Suppl/python-cheatsheets.pdf
https://ehmatthes.github.io/pcc/cheatsheets/README.html
© Mehul Motani Machine Learning Tools and Libraries 11

You might also like