GithubHelp home page GithubHelp logo

nsudhanva / 100daysofmlcode Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 59 KB

My progress report for Siraj Raval's challenge #100DaysOfMLCode

License: The Unlicense

machine-learning deep-learning data-science siraj-raval-challenge

100daysofmlcode's Introduction

#100DaysOfMLCode

Overview

This is a progress report of my pledge to Siraj Raval's #100DaysofMLCode challenge. I will be updating here to links, activities of my work involving Machine Learning. Let's roll!

Link to my pledge: here

Day 0: July 06, 2018

Work: Optimising power consumption of home appliances, study on Regularisation and Feature engineering

Thoughts: It was to fun to start off 100DaysOfMLCode. It was difficult to manipulate pandas using custom functions

Link to work: Github

Day 1: July 07, 2018

Work:

  1. Optimising power consumption of home appliances, applied regression and plotted graphs of power consumption
  2. Created new dataset for power consumption by date, time, month
  3. Devices columns are added and new priority database of devices and weather is created

Thoughts: Because the data in randomly generated, the graphs look similar and symmetric in nature. Will change as real dataset is provided.

Link to work: Github

Day 2: July 08, 2018

Work:

  1. Study on GridSearch CV
  2. Started the book Hands on Machine Learning with Tensorflow and Scikit

Thoughts: Machine Learning is more complicated than expected. The book that I am reading is pretty awesome!

Day 3: July 09, 2018

Work:

  1. Coded custom algorithm to optimise power consumption of home appliances
  2. Plotted power consumption rates and minimised power consumption based on priority

Thoughts: Data generated is run across different trails and multiple regression algorithms are applied

Link to work: Github

Day 4: July 10, 2018

Work:

  1. Generated new datasets and applied machine learning algorithms on the previous project
  2. Results are calculated and power consumption is compared
  3. Started the course, Tensorflow for Beginners

Thoughts: Tensorflow provides low level APIs and is much more complicated than expected. It also helps in creating custom machine learning models and algorithms

Link to work: Github

Day 5: July 11, 2018

Work:

  1. Measured real data of Electrical Impedance Tomography
  2. New dataset is created for both male and female candidates
  3. Understood a couple of TensorFlow tutorials

Thoughts: EIT has high potential and can be used to classify affected human areas

Link to work: Github

Day 6: July 12, 2018

Work:

  1. Measured impedance of people and logged real data
  2. Dataset is created and is pre-processed

Thoughts: As the real data is small and has high distribution, further investigation and hypothesis has to be made

Link to work: Github

Day 7: July 13, 2018

Work:

  1. Analysed parameters for dataset
  2. Read through multiple research papers for measuring impedance from people
  3. Study on reccurent neural networks and convolutional neural networks

Thoughts: As the real data is small and has high distribution, further investigation and hypothesis has to be made

Link to work: Github Link to work: Github

Day 8: July 14, 2018

Work:

  1. Participated in Target-HR Hackathon 12 hr hackathon
  2. Had to analyse and interpret results for a book dataset
  3. Completed the task given in time

Thoughts: One of the best hackathon I have ever been to. Kudos to Target HR for the great hackathon!

Link to work: Github

Day 9: July 15, 2018

Work:

  1. Studied basics of Recurrent neural networks
  2. Trained a model on Convolutional Neural networks

Thoughts: Tensorflow GPU is much much faster than Tensorflow CPU

Link to work: Github

Day 10: July 16, 2018

Work:

  1. Wrote documnetation for my project at work
  2. Prepared a presentation for the same
  3. Tested out some code to understand a couple of custom functions

Thoughts: Documentation is boring but important!

Link to work: Github

Day 11: July 17, 2018

Work:

  1. Wrote report for the Home automation project
  2. Learnt about stock trading using Machine Learning
  3. Completed presentation given previously

Thoughts: Stock trading using Machine Learning has huge potential and opened my mind

Link to work: Github

Day 12: July 18, 2018

Work:

  1. Prepared presentation for the Electrical Impedance Tomography Project
  2. Read about feature selection and feature engineering
  3. Started writing research paper on home automation devices

Thoughts: Writing research paper by using MS Word is a difficult skill!

Link to work: Github

Day 13: July 19, 2018

Work:

  1. Completed two courses on datacamp
  2. Network analysis using NetworkX API
  3. Research paper on home automation devices

Thoughts: Network analysis is awesome!!

Link to work: Github

Day 14: July 20, 2018

Work:

  1. Joining data using SQL on DataCamp
  2. Research paper on home automation devices
  3. Study on Neural Networks on Fast AI

Thoughts: Lots of work to do on Deep Learning

Link to work: Github

Day 15: July 21, 2018

Work:

  1. Completed Research Paper
  2. Study on Regression evalution metrics
  3. Applied Regression evalution metrics to home database

Thoughts: Mean Absolute Error, Mean Squared Error, RMSE are intersting metrics

Link to work: [Github](www.github.com/nsudhanva/home

Day 16: July 22, 2018

Work:

  1. Study on Matrices and Vectors
  2. Study on Neural Networks

Thoughts: Mathematics is really important for Machine Learning

Link to work: Github

Day 17: July 23, 2018

Work:

  1. Completed Joining Data in SQL from DataCamp
  2. Completed Data Scientist using Python Track from DataCamp

Thoughts: DataCamp is a great place to get started for Machine Learning

Link to work: DataCamp

Day 18: July 24, 2018

Work:

  1. Re-run tests and results for new values on the home automation project
  2. Completed research paper on home automation project

Thoughts: It's always great to write research papers

Link to work: GitHub

Day 19: July 25, 2018

Work:

  1. Read about IBM Quantum computing and its applications
  2. Started working on previously created booking app

Thoughts: Quantum computing and AI can do amazing things

Link to work: GitHub

Day 20: July 26, 2018

Work:

  1. Finishing up internship work
  2. Started watching Deep Learning AZ

Link to work: GitHub

Day 21: July 27, 2018

Work:

  1. Finishing up internship work
  2. Finished report and presentation. Last day of work

Thoughts: Internship was awesome!

Link to work: GitHub

Day 22: July 28, 2018

Work:

  1. Started predictive analytics course
  2. Continue watching Deep Learning AZ
  3. Started Affine Analytics Challenge ML

Thoughts: Predictive analytics is awesome

Link to work: GitHub

Day 23: July 29, 2018

Work:

  1. Continue watching Deep Learning AZ
  2. Previous Code and Starting new project on Data Preprocessing

Link to work: GitHub

Day 24: July 30, 2018

Work:

  1. Continue watching Deep Learning AZ
  2. Discuss possible machine learning projects from biotech department

Link to work: GitHub

Day 25: August 1, 2018

Work:

  1. Continue watching Deep Learning AZ
  2. Study on AWS Machine Learning

Link to work: GitHub

Day 26: August 2, 2018

Work:

  1. Continue watching Deep Learning AZ
  2. Study on LMS and Machine Learning for education

Link to work: GitHub

Day 27: August 3, 2018

Work:

  1. Finished watching Deep Learning AZ
  2. Taught SQL to a class of 100

Link to work: GitHub

Day 28: August 4, 2018

Work:

  1. Taught Advanced SQL to a class of 100
  2. Study on Recommendation Systems

Link to work: GitHub

Day 29: August 5, 2018

Work:

  1. Study on Recommendation Systems
  2. Completed the course from Lynda on Recommendation systems - basics

Link to work: GitHub

Day 30: August 6, 2018

Work:

  1. Study on Recommendation Systems
  2. Started recommendation systems using pandas course
  3. Tried to implement and relate recommendation systems to assignments

Link to work: GitHub

Day 31: August 7, 2018

Work:

  1. Study on Recommendation Systems
  2. Data Analysis for one user and his assingment-submission timings

Link to work: GitHub

Day 32: August 8, 2018

Work:

  1. Study on SVD
  2. Data Analysis for all user and his assingment-submission timings

Link to work: GitHub DCT

Day 33: August 9, 2018

Work:

  1. Architect datapoints for DCT platform
  2. Implemented SVD to recommend related assignments

Link to work: GitHub DCT

Day 34: August 10, 2018

Work:

  1. SQL to analyze and understand data
  2. Merge and Join data with sql and then pandas

Link to work: GitHub DCT

Day 35: August 11, 2018

Work:

  1. Architect datapoints for DCT platform
  2. Analyze and recommend assignments for students based on another assignment

Link to work: GitHub DCT

Day 36: August 12, 2018

Work:

  1. Study on Apriori ML algorithms

Link to work: GitHub DCT

Day 37: August 13, 2018

Work:

  1. Built a recommendation system for recommending assignments to students using SVD

Link to work: GitHub DCT

Day 38: August 14, 2018

Work:

  1. Built a recommendation system for recommending assignments to students using KNN

Link to work: GitHub DCT

Day 39: August 15, 2018

Work:

  1. Study on AWS machine learning
  2. Study on recommendation systems using Implicit and Explicit feedback systems

Link to work: GitHub DCT

Day 40: August 16, 2018

Work:

  1. Built a recommendation system using Implicit feedback system
  2. Used implicit library to improve sparse matrix computation

Link to work: GitHub DCT

Day 40: August 17, 2018

Work:

  1. Built a recommendation system API to serve for DCT Platform
  2. API runs on Flask and is deployed to heroku

Link to work: GitHub DCT

Day 40: August 18, 2018

Work:

  1. Study on Explicit recommendation systems

Link to work: GitHub DCT

Day 41: August 19, 2018

Work:

  1. Study on Explicit recommendation systems
  2. Retrained model to match with assignments instead of submissions

Link to work: GitHub DCT

Day 42: August 20, 2018

Work:

  1. Study on Implicit recommendation systems
  2. Deployed Flask model to Heroku and built and API around it

Link to work: GitHub DCT

Day 43: August 21, 2018

Work:

  1. Used a new confidence metric system to evalute student behavior
  2. Deployed new model to Heroku and tested for correctness

Link to work: GitHub DCT

Day 44: August 22, 2018

Work:

  1. API keys and authentication setup for code app
  2. Bug fixes and exception handling for the API

Link to work: GitHub DCT

Day 45: August 23, 2018

Work:

  1. Setup API ends points to render json on recommendations
  2. Explore new options on recommendations for assignments

Link to work: GitHub DCT

Day 46: August 24, 2018

Work:

  1. Reorder folders and made a common model folder

Link to work: GitHub DCT

Day 47: August 25, 2018

Work:

  1. Wrote documentation on ML API
  2. Minor changes on model

Link to work: GitHub DCT

Day 48: August 26, 2018

Work:

  1. Changes to documentation to the DCT ML API
  2. Added new algorithm to the request and number of assingments exception fix

Link to work: GitHub DCT

Day 49: August 27, 2018

Work:

  1. Setting up AWS and SageMaker for Jupyter Notebooks

Link to work: GitHub DCT

Day 50: August 28, 2018

Work:

  1. Changes to documentation to the DCT ML API
  2. Retrain the model and push the code to Heroku API

Link to work: GitHub DCT

Day 51: August 29, 2018

Work:

  1. Gave a presentation on Recommendation Systems and API
  2. Started writing Research Paper on the same project

Link to work: GitHub DCT

Day 52: August 30, 2018

Work:

  1. Gave a presentation on Recommendation Systems and API
  2. Started writing Research Paper on the same project

Link to work: GitHub DCT

Day 53: August 31, 2018

Work:

  1. Gave a presentation on Recommendation Systems and API
  2. Started writing Research Paper on the same project

Link to work: GitHub DCT

Day 54: September 1, 2018

Work:

  1. Gave a presentation on Recommendation Systems and API
  2. Started writing Research Paper on the same project

Link to work: GitHub DCT

Day 55: September 2, 2018

Work:

  1. Gave a presentation on Recommendation Systems and API
  2. Started writing Research Paper on the same project

Link to work: GitHub DCT

Day 56: September 3, 2018

Work:

  1. Gave a presentation on Recommendation Systems and API
  2. Started writing Research Paper on the same project

Link to work: GitHub DCT

Day 57: September 4, 2018

Work:

  1. Gave a presentation on Recommendation Systems and API
  2. Started writing Research Paper on the same project

Link to work: GitHub DCT

Day 58: September 5, 2018

Work:

  1. Gave a presentation on Recommendation Systems and API
  2. Started writing Research Paper on the same project

Link to work: GitHub DCT

Day 59: September 6, 2018

Work:

  1. Gave a presentation on Recommendation Systems and API
  2. Started writing Research Paper on the same project

Link to work: GitHub DCT

Day 60: September 7, 2018

Work:

  1. Gave a presentation on Recommendation Systems and API
  2. Started writing Research Paper on the same project

Link to work: GitHub DCT

Day 61: September 8, 2018

Work:

  1. Gave a presentation on Recommendation Systems and API
  2. Started writing Research Paper on the same project

Link to work: GitHub DCT

Day 62: September 9, 2018

Work:

  1. Gave a presentation on Recommendation Systems and API
  2. Started writing Research Paper on the same project

Link to work: GitHub DCT

Day 63: September 10, 2018

Work:

  1. Started learning Node JS
  2. Understood the life cycle of a Javascript app

Link to work: GitHub DCT


Author

Sudhanva Narayana

Credits

Siraj Raval

100daysofmlcode's People

Contributors

nsudhanva avatar

Stargazers

 avatar  avatar  avatar

Watchers

 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.