Unique Tensorflow architecture
The Google Colab notebook linkd below is focused on a research project involving several neural network models intendent to predict cryptocurrency prices. A brief overview of the key sections and activities are:
Setup: The notebook begins by mounting a Google Drive to access files and importing various Python libraries necessary for data analysis and machine learning.
Cleaning Data: This section deals with preprocessing the cryptocurrency data by removing duplicates and filling in missing data points using linear interpolation.
Visualization: The notebook includes code to visualize the cleaned dataset using candlestick charts, which are commonly used in financial analysis to represent price movements.
Normalization: It discusses the normalization of data using exponential smoothing, a technique to smooth out data for better predictions in time series forecasting.
Data Pipeline: The notebook outlines the creation of a data pipeline using a custom
Window Generator
class, which prepares the data for the machine learning models.Training Parameters: It sets up training parameters, including the use of the Adamax optimizer and early stopping based on validation loss.
Modeling: Several machine learning models are constructed and trained, including a baseline RNN model, an autoregressive LSTM model, a ClockWork RNN model, and a custom architecture called LoopyRNN.
Evaluation: The models are evaluated based on their performance, particularly using the Mean Absolute Error (MAE) metric.
Personal Architecture: The notebook concludes with the creation of a personal architecture called LoopyRNN, which is an experimental model designed by the notebook’s author.
python libarires: tensorflow, keras, plotty, seaborn, matplotlib, pandas, numpy.