Welcome! This repository contains coursework from Udacity's AI Programming with Python Nanodegree. It includes example notebooks, small projects, and a final image classifier project. Use this guide to navigate the contents and run the main code.
1-introduction-to-ai-programming/– a short introduction document for the course.2-intro-to-python/– notebooks and exercises covering Python fundamentals. Includes a small dog image classifier project (lesson-6-classifying-images/workspace/).3-numpy-pandas-matplotlib/– notebooks showing how to use NumPy, Pandas, and Matplotlib.5-neural-networks/dl-with-pytorch/– notebooks and helper code for learning PyTorch and building neural networks.6-create-your-own-classifier-project/– final project with scripts (train.py,predict.py) for training and using an image classifier.
train.py– trains a convolutional neural network using command line arguments to set hyperparameters.predict.py– loads a trained checkpoint and predicts the top classes for a given image.
- Explore the introductory notebooks to refresh your Python and data analysis skills.
- Run
setup-dataset.bashin the final project folder to download the flower dataset. - Use
train.pyto train a model, then runpredict.pyto classify new images.
Happy learning!