Machine Learning

Framework Selection

The Machine Learning portion of the application is written in Python using the Keras and Tensorflow packages. The reasoning for using Python is:

  • Python is one of the most widely used programming languages for data science and has many high-level and well-tested codebases for machine learning including programs such as Keras and Tensorflow.
  • Python is one of the easiest languages to learn and understand.

Goals

The goals for the Machine Learning portion of the project are as follows:

  • Reaching a low level of Root Mean Squared Error in Linear Regression accuracy (~20-50).
  • High levels of testing and documentation coverage.
  • The model generation must be able to be run multiple times per day with no significant slowdown due to scaling.