rohitd3 / manyFacesML

Apache License 2.0
0 stars 0 forks source link

https://rohitd3.github.io/manyFacesML/

Our project is a surface level of Pytorch demonstration, and we intend to use it for our own learning purposes as well as yours. As you look through our code, we will try to supplement each segment with supporting blogs to explain as much as we can.

Tutorials and Guides Watched ~ 4 hours each

Names Hours Commits
Everitt 19 Commits - Added blogposts explaining what PyTorch is, explained in between code, wrote code for displaying imagery and importing assets, dataset management, scrum management, markdown management, established dataset directory in google colab, installation of PyTorch, and bug/error handling in team code and own system.
Rohit 16 Commits - Found helpful links (blogs/videos) that group could use to research. Utilized kaggle to find large datasets that could be used to train/validify/test CNN model. Explained the use of transformations to Samuel and Nathan. Made graph that details overfitting or underfitting in the model and also explained what could be addressed to fix those. Added calulating loss in the training and valid data. Graphed epoch results.
Nathan 17 Commits - Worked with showing images and the transforms of the images. Researched and used plt or matplotlib.pyplot in order to show a visual demonstration of the transforms and data that we used. Worked on applying rotations and blurs to data and seperated input images into testing and training data.
Jun 19 Commits - Worked on test accuracy and improving the amount of loss for training. Figured out necessary imports (optim module with the use of CrossEntropyLoss()) for optimization algorithms, initialized the optimizer with a learning rate. Also put together Jupyter Notebook to explain my work.
Samuel 16 Commits - Helped Rohit make the graphs for loss data, explained the graphs, code for training neural network, a bunch of troubleshooting and error fixing for usingpytorch notebook file (imagesize, batch size, range, training, label, class size), explained training neural network code