月亮链 月亮链
Ctrl+D收藏月亮链

LST:比特币突破8000美元,我们找到了用DL预测虚拟货币价格的方法_LST币是什么币

作者:

时间:1900/1/1 0:00:00

选自GitHub

作者:DavidSheehan

机器之心编译

截至11月22日,比特币的价格再创历史新高,在惊讶于虚拟货币「不可战胜」的同时,我们或许能可以从这一波热潮中学到些什么。本文中,博士毕业于伦敦大学学院的DavidSheehan为我们介绍了使用Keras基于LSTM预测比特币价格走势的详细方法。在测试中,这个机器学习预测法似乎有着不错的准确度。

如果要列出2017年最为荒谬的三样事物,则一定是指尖陀螺、人工智能,当然,还有加密虚拟货币。以上是玩笑话,实际上我对虚拟货币的原理印象深刻,而且非常看好这种颠覆性技术的长期前景。我试图通过深度学习、机器学习或者说人工智能成功预测虚拟货币的价格。

我认为把深度学习和虚拟货币结合起来是非常独特的想法,但是在写本文时,我发现了一些类似的内容。这篇文章只关注比特币,但是我还想讨论一下以太币。

我们打算使用LSTM模型,一种非常适合时序数据的深度学习模型。如果你希望真正了解理论或概念,那么推荐阅读:

LSTM入门必读:从基础知识到工作方式详解

数据:比特币锚定币流通量突破30万枚,WBTC占比近80%:11月6日消息,欧科云链OKLink数据显示,比特币锚定币流通量突破30万枚,目前为306817枚,价值超过187亿美元。其中流通量排名前三的分别是WBTC(234684枚,76.49%)、HBTC(39884枚,13%)、RenBTC(16835枚,5.49%)。[2021/11/6 6:35:08]

深度|LSTM和递归网络基础教程

教程|基于Keras的LSTM多变量时间序列预测

教程|如何判断LSTM模型中的过拟合与欠拟合

深度|从任务到可视化,如何理解LSTM网络中的神经元

干货|图解LSTM神经网络架构及其11种变体

完整代码地址:https://github.com/dashee87/blogScripts/blob/master/Jupyter/2017-11-20-predicting-cryptocurrency-prices-with-deep-learning.ipynb

数据

在构建模型之前,我们需要先获取一些数据。Kaggle上的数据集非常详细地记录了近几年的比特币价格。在这个时间长度中,噪声可能盖住了信号,因此我们需要选择单日价格数据。问题在于我们可能没有充足的数据。在深度学习中,没有模型可以克服数据严重缺乏的问题。我同样不想使用静态文件,因为未来使用新数据更新模型时,这种做法会复杂化更新流程。于是,我们计划从网站和API中抓取数据。

动态 | 2000枚比特币从两未知钱包转入Okex交易所,价值约1422万美元:据Whale Alert数据监测,北京时间11月26日10时, 总计2000枚的比特币从以9f7beb开头和d05cfd开头的两个未知钱包转入Okex交易所,按当前价格计算,价值约1422万美元。[2019/11/26]

我们将在一个模型中使用多种虚拟货币,因此从同一个数据源抓取数据或许是一个不错的主意。我们将使用coinmarketcap.com。现在,我们只需要考虑比特币和以太币,但是使用这种方法添加最新火起来的山寨币就很难了。在输入数据之前,我们必须加载一些Python包,这样会容易一些。

importpandasaspd

importtime

importseabornassns

importmatplotlib.pyplotasplt

importdatetime

importnumpyasnp

Billions项目组convertthedatestringtothecorrectdateformat

声音 | 橡树资本霍华德·马克斯:比特币只是一种投机工具与游戏:据腾讯一线消息,在北京为其新版著作《周期》上市做宣传时,另类资产管理公司橡树资本的联席董事长霍华德·马克斯又一次谈及了他对比特币的看法:“我对比特币没有尊敬,它与区块链并不是一回事”。马克斯称,“作为价值投资者,我要做的是计算出投资标的的内在价值,而比特币只是一种投机工具与游戏”。[2018/11/5]

bitcoin_market_info=bitcoin_market_info.assign(Date=pd.to_datetime(bitcoin_market_info))

Billions项目组converttoint

bitcoin_market_info=bitcoin_market_info.astype('int64')

Billions项目组importtherelevantKerasmodules

fromkeras.modelsimportSequential

fromkeras.layersimportActivation,Dense

声音 | BIS研究主管兼经济顾问:比特币只是“伪装”成真实货币:据bitcoinist报道,BIS研究主管兼经济顾问申贤承(Hyun Song Shin)在此前的采访中称:比特币和其他加密货币“远远没有能够维持货币体系”,并且实际上只是“伪装” “作真实货币。区块链技术的难点在于当技术具有金融资产的属性,然后伪装成货币时,会产生了可能无法完全实现的承诺,从而使其应用变得更加困难。Shin总结说,即使加密技术得到改进,经济学中的问题也将继续存在。[2018/8/10]

fromkeras.layersimportLSTM

fromkeras.layersimportDropout

defbuild_model(inputs,output_size,neurons,activ_func="linear",

dropout=0.25,loss="mae",optimizer="adam"):

model=Sequential()

model.add(LSTM(neurons,input_shape=(inputs.shape,inputs.shape)))

分析 | 比特币交易币种USDT排名超过日元 全球资金进场:目前比特币交易情况按照交易币种排名,24小时内USDT交易量超过日元,排名第一,占比达51.85%,总量约合15.72亿USDT。此前,日元一直在比特币交易币种排名第一。数据显示,今晨6时至7时,比特币价格从6524.19美元涨至6839.4美元,涨幅达4.83%;比特币24小时资金净流入达34.79亿元。从成交量上看,比特币的价格上涨伴随着成交量的突然放量上涨,在短时间内价格的冲高,受到成交量的推动。全球目前比特币的交易,除了部分国家能够直接使用法币交易外,多数是通过USDT进行交易,因此今日USDT的交易出现了大量上涨。[2018/7/9]

model.add(Dropout(dropout))

model.add(Dense(units=output_size))

model.add(Activation(activ_func))

model.compile(loss=loss,optimizer=optimizer)

returnmodel

那么,build_model函数构建了一个模型,名为model,该模型添加了一个LSTM层和全连接层。该层的形态已经调整以适合输入。该函数还包括更通用的神经网络特征,如dropout和激活函数。现在,我们只需指定LSTM层中神经元的数量和训练数据。

Billions项目组initialisemodelarchitecture

eth_model=build_model(LSTM_training_inputs,output_size=1,neurons=20)

Billions项目组trainmodelondata

Billions项目组eth_preds=np.loadtxt('eth_preds.txt')

--------------------------------------------------------------------------

Epoch50/50

6s-loss:0.0625

我们刚才构建了一个LSTM模型来预测明天的以太币收盘价。现在我们来看一下效果如何。首先检查训练集性能。代码下面的数字代表50次训练迭代后该模型在训练集上的平均绝对误差。我们可以看到模型输出就是每日收盘价。

我们不应对它的准确率感到惊讶。该模型可以检测误差来源并进行调整。事实上,获取趋近于零的训练误差并不难。我们只需要数百个神经元和数千个训练epoch。我们应该对它在测试集上的性能更感兴趣,因为测试集中是模型未见过的全新数据。

注意单点预测具备误导性,而我们的LSTM模型似乎可以在未见过的测试集上实现良好的性能。最显著的缺点是单点预测无法检测出当以太币突然上涨时必然会下跌。事实上,它一直都是失败的,只不过在这些波动点更加明显而已。预测价格一般更接近一天后的实际价格。我们还可以构建一个适用于比特币的类似的LSTM模型,测试集预测结果见下图。

如前所述,单点预测具有一定误导性。我们现在构建一个LSTM模型来预测接下来5天的虚拟货币价格。

从视觉效果上来看,预测结果没有其单点预测更加鲜明。但是,我很高兴,该模型返回了一些细微的行为;它不仅仅预测价格在一个方向的移动轨迹。因此,该模型还有很多优化空间。

现在回到单点预测,我们的深度机器人工神经模型看起来还不错,但是随机游走模型看起来也还行。与随机游走模型类似,LSTM模型对随机种子的选择很敏感。那么,如果我们想对比这两种模型,就需要把每个模型运行多次来评估模型误差。误差可以作为测试集中真实和预测收盘价的绝对差。

或许AI完全值得这些炒作!这些图显示了在进行25次不同的初始化之后,每个模型在测试集上的误差。LSTM模型对比特币和以太币价格的预测误差分别是0.04和0.05,完胜相应的随机游走模型。

只是为了打败随机游走模型的话也太low了。对比LSTM模型和更合适的时序模型岂不是更加有趣!另外,我确定很难再提升我们的LSTM模型了。可能虚拟货币价格变化没有规律吧,可能没有一个模型可以把信号和噪声分离开。以后的文章中可能会讨论这些话题。

幸运的是,你已经察觉到我对使用深度学习预测虚拟货币价格变化的怀疑态度。原因在于我们忽略了最优的框架:人类智能。很明显,预测虚拟货币价格的完美模型是:

我确定他们最终最终会找到深度学习的使用案例的。同时,你可以下载完整的Python代码构建自己的模型。

原文链接:https://dashee87.github.io/deep%20learning/python/predicting-cryptocurrency-prices-with-deep-learning/

本文为机器之心编译,转载请联系本公众号获得授权。

------------------------------------------------

加入机器之心:hr@jiqizhixin.com

投稿或寻求报道:content@jiqizhixin.com

广告&商务合作:bd@jiqizhixin.com

标签:LSTSTM比特币LST币是什么币STM币是什么币比特币中国官网联系方式40亿比特币能提现吗比特币最新价格行情走势

比特币价格今日行情热门资讯
数字货币:以特币:限量的数字黄金 安全高效的未来财富_40亿比特币能提现吗

在经济全球化的数字时代,各国的经济的风向也有了新的变化。阿里之风在我国盛行,越来越多的人慢慢习惯并乐于接受科技带来的变化、变化带来的便捷,不论男女老少纷纷使用起了线上支付、虚拟货币等新新事物来满.

1900/1/1 0:00:00
比特币:张向宁:比特币是不是“数字黄金”_40亿比特币能提现吗

前言: 最近区块链大热。2017下半年,中国境内禁止了比特币交易和首次代币发行,全球加密数字货币的价格随之大跌。但此后不久,加密货币又开始反弹,一度创造了币值的新高,之后又再次深度下跌.

1900/1/1 0:00:00
比特币:神秘的比特币自助机器,外形像ATM机,曾创造“一夜暴富”的神话_买比特币的平台

说起比特币,大家应该都听说过。这种神秘的货币,曾创造“一夜暴富”的神话,成为大家茶余饭后热议的话题。在欧洲商场,偶然发现一台比特币“自助售卖机”,很好奇的凑上去看了下.

1900/1/1 0:00:00
:它被称为华夏第一州拥有胡杨林、沙漠、草原,所有美景都让它占了_

巴音郭楞蒙古自治州,简称巴州,是全国30个少数民族自治州中行政面积最大的州,堪称华夏第一州。巴音郭楞,蒙古语意为“美丽富绕的流域”.

1900/1/1 0:00:00
比特币:量子力学与货币的关系_IFT价格

一、货币为什么少有大面额钞票1、贩交易中常采用现金,大面额钞票方便非法买卖。100万美元如果用1美元钞票,重量1吨,用100美元钞票重量10公斤,用500欧元钞票重量2.2公斤.

1900/1/1 0:00:00
数字货币:黑客突袭,币安崩溃,“币圈”被赤裸裸打脸了!_区块链存证怎么弄

3月7日的夜晚,风头正盛的加密货币圈被黑客闪了一下腰。世界第二大交易所币安Binance的大量用户的账户被盗,而持有的代币被交易成为比特币,而由于黑客大量的抛售代币,直接导致市面上大部分加密货币.

1900/1/1 0:00:00