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.