Git Product home page Git Product logo

lstm-bitcoin-googletrends-prediction's Introduction

Summary

LSTM (Long Short-Term Network) is a kind of Recurrent Neural Network which used in the field of deep learning. Traditional neural networks can't remember previous inputs. But Recurrent Neural Networks enable us to learn from previous sequence input datas. A LSTM unit is composed of a cell, an input gate, an output gate and a forget gate.

In this repository was written a Bitcoin Price Prediction project based on Google Trend keywords by using LSTM algorithm and Python 3.6 version. Here we tried to determine, "Does LSTM algorithm predict Bitcoin Close price by adding many keywords volume from Google Trends". Bitcoin price dataset was downloaded hourly using coinapi.io API and Google Trends keywords were downloaded hourly using Python pytrend library. Finally chosen Bitcoin, BTC, Blockchain, Cryptocurrency and Iota keywords were added as columns into dataset. Consequently LSTM algorithm predicted Bitcoin Close prices better than we expected by improving its learning in every epoch. The result images are shown following.

Images

Prediction Plot
Result of loss value after every epoch
Distribution of columns

Recurrent Neural Network (RNN), LSTM (Long Short-Time Memory), Artifical Intelligence, Deep Learning, Prediction, Bitcoin, Google Trends

lstm-bitcoin-googletrends-prediction's People

Contributors

falaybeg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

lstm-bitcoin-googletrends-prediction's Issues

How to set a prediction

Hi, I play with your code.
That help me a lot to understand a few things but how I can generate or how modify the program if I want to see a prediction for the next x hours?

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.