Skip to content

schafeld/python-ai-stuff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Python ❤︎ AI

Doodles in Artificial Intelligence and Machine Learning

Some course work for edX's IBM PY0101EN Python Basics for Data Science and Coursera's Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning and code variantions on Tutsplus's "Learn Machine Learning With Google TensorFlow.

...and/or some Python doodles may be found in this repository. These are my notes as I work on some AI courses, you'll probably not find this stuff very usefull (yet). I do however recommend the original courses for learning about ML and Tensorflow.

Notes for Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning

Check if you have Tensorflow installed (I use Python 3 so I'm using pip3)

pip3 show tensorflow

If you don't have it already, install it

pip3 install tensorflow

Start your first Jupyter notebook (courtesy Coursera Introduction to AI course)

cd intro_T4AI_ML_DL
jupyter notebook notebook.ipynb

or run the first exercise (house price estimation):

jupyter notebook Exercise_1_House_Prices_Question.ipynb

In case you have converted the Jupyter notebook into regular Python code (which is easily done with the Visual Studio Code Python extension for instance) you can execute it from the terminal as well:

python3 Exercise_1_House_Prices_Question.py

You can set up a project environment restricted to a current user's terminal workspace with Python's virtualenv command:

pip3 virtualenv
virtualenv virtualenv_ollis_tensorflow
cd virtualenv_ollis_tensorflow
source bin/activate
pip3 install tensorflow
pip3 install h5py
pip3 install pandas

The virtual environment has to be activated as shown above in every new terminal session. Write installed Python modules into requrements file:

pip3 freeze > ../reqirements.txt

From that file you could also install modules after you've cloned this repo (tip source):

pip3 install reqirements.txt

Content

Code listed 'in order of appearance', i.e. in the order I played with it.

Folder: intro_T4AI_ML_DL/

  • notebook.ipynb (HelloWorld doodle)
  • Exercise_1_House_Prices_Question.ipynb
  • Course_1_Part_4_Lesson_2_Notebook.ipynb
  • Course_1_Part_4_Lesson_4_Notebook.ipynb
  • Course_1_Part_6_Lesson_2_Notebook.ipynb
  • Convolutions_Sidebar.ipynb
  • Exercise_3_Question.ipynb (exercise week 3 teacher solution)
  • Horse_or_Human_NoValidation.ipynb (Note to self: Starting point for project Picturefoods? Doesn't run on my localhost, works on remote colab however)
  • Course_2_Part_2_Lesson_3_Notebook.ipynb
  • Exercise4_Answer.ipynb

Folder: learn_ML_Tensorflow/

  • neural_net_meal_suggestions.py
  • neural_net_zoo_animals.py
  • neural_net_fruits.py Note: I had to pip3 install pillow because I got an error "ImportError: Could not import PIL.Image. The use of 'array_to_img' requires PIL." (PIL ≙ pillow)

Data sources used (Kaggle grants Database: Open Database, Contents: Database Contents license, see their website for details):

Acknowledgement

☞ If you're a fellow Coursera or edX student please keep in mind that you pledged to respect the honor code. Don't copy other people's course work – your future self will be grateful to you.

to be continued...

About

Python Basics for Data Science/ Machine Learning/ Artificial Intelligence

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors