欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Bulbea:用于股票市場預測和建模的Python庫

科技綠洲 ? 來源:Python實用寶典 ? 作者:Python實用寶典 ? 2023-10-17 11:01 ? 次閱讀

Bulbea 是一個基于深度學習開發(fā)的,用于股票市場預測和建模的Python庫。

Bulbea 自帶了不少可用于股票深度學習訓練及測試的API,并且易于對數(shù)據(jù)進行擴展和延申,構(gòu)建屬于我們自己的數(shù)據(jù)及模型。

下面就來介紹一下這個模塊。

1.準備

開始之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細Python安裝指南 進行安裝。

**(可選1) **如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝Anaconda:Python數(shù)據(jù)分析與挖掘好幫手—Anaconda,它內(nèi)置了Python和pip.

**(可選2) **此外,推薦大家用VSCode編輯器,它有許多的優(yōu)點:Python 編程的最好搭檔—VSCode 詳細指南。

請選擇以下任一種方式輸入命令安裝依賴

  1. Windows 環(huán)境 打開 Cmd (開始-運行-CMD)。
  2. MacOS 環(huán)境 打開 Terminal (command+空格輸入Terminal)。
  3. 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.
git clone https://github.com/achillesrasquinha/bulbea.git && cd bulbea
pip install -r requirements.txt
python setup.py install

如果你無法訪問Github,請在二七阿爾量化后臺回復 **Bulbea **下載項目鏡像(2022-11-28).

此外,你還需要安裝 TensorflowCPU版本或GPU版本:

pip install tensorflow # CPU 版本
pip install tensorflow-gpu # GPU 版本 - 需要 CUDA, CuDNN

2.Bulbea 基本使用方法

Bulbea 和普通的深度學習研究項目一樣,在做訓練和測試時,分為四步(加載數(shù)據(jù),預處理,建模,測試)。

2.1 加載數(shù)據(jù)

Bulbea內(nèi)置了數(shù)據(jù)下載模塊,讓你很輕易地能夠下載雅虎財經(jīng)的股票數(shù)據(jù),比如下面下載雅虎財經(jīng)源的GOOGL股票數(shù)據(jù):

>> > import bulbea as bb
 >> > share = bb.Share('YAHOO', 'GOOGL')
 >> > share.data
# Open High Low Close Volume 
# Date
# 2004-08-19 99.999999 104.059999 95.959998 100.339998 44659000.0
# 2004-08-20 101.010005 109.079998 100.500002 108.310002 22834300.0
# 2004-08-23 110.750003 113.479998 109.049999 109.399998 18256100.0
# 2004-08-24 111.239999 111.599998 103.570003 104.870002 15247300.0
# 2004-08-25 104.960000 108.000002 103.880003 106.000005 9188600.0
...

2.2 預處理

Bulbea 同樣也內(nèi)置了預處理模塊,讓你能夠輕易地分割訓練集和測試集:

>> > from bulbea.learn.evaluation import split
 >> > Xtrain, Xtest, ytrain, ytest = split(share, 'Close', normalize = True)

2.3 建模

Bulbea自帶了RNN模型可供使用:

>> > import numpy as np
 >> > Xtrain = np.reshape(Xtrain, (Xtrain.shape[0], Xtrain.shape[1], 1))
 >> > Xtest = np.reshape( Xtest, ( Xtest.shape[0], Xtest.shape[1], 1))

 >> > from bulbea.learn.models import RNN
 >> > rnn = RNN([1, 100, 100, 1]) # number of neurons in each layer
 >> > rnn.fit(Xtrain, ytrain)
# Epoch 1/10
# 1877/1877 [==============================] - 6s - loss: 0.0039
# Epoch 2/10
# 1877/1877 [==============================] - 6s - loss: 0.0019
...

2.4 測試

通過調(diào)用sklearn的metrics就能對數(shù)據(jù)實現(xiàn)測試:

>> > from sklearn.metrics import mean_squared_error
 >> > p = rnn.predict(Xtest)
 >> > mean_squared_error(ytest, p)
0.00042927869370525931
 >> > import matplotlib.pyplot as pplt
 >> > pplt.plot(ytest)
 >> > pplt.plot(p)
 >> > pplt.show()

圖片

3.情感分析

Bulbea 能自動爬取相關(guān)股票在推特上的文字,并對這些文字做一個情感分析。

你只需要給Bulbea提供以下環(huán)境變量就能夠進行感情色彩分析:

export BULBEA_TWITTER_API_KEY="< YOUR_TWITTER_API_KEY >"
export BULBEA_TWITTER_API_SECRET="< YOUR_TWITTER_API_SECRET >"

export BULBEA_TWITTER_ACCESS_TOKEN="< YOUR_TWITTER_ACCESS_TOKEN >"
export BULBEA_TWITTER_ACCESS_TOKEN_SECRET="< YOUR_TWITTER_ACCESS_TOKEN_SECRET >"

測試一下:

>> > import bulbea as bb
 >> > share = bb.Share('YAHOO', 'GOOGL')
 >> > bb.sentiment(share)
0.07580128205128206
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 建模
    +關(guān)注

    關(guān)注

    1

    文章

    313

    瀏覽量

    60904
  • 深度學習
    +關(guān)注

    關(guān)注

    73

    文章

    5517

    瀏覽量

    121601
  • python庫
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    2157
收藏 人收藏

    評論

    相關(guān)推薦

    中國制造業(yè)IT應(yīng)用市場預測與分析

    11月9日消息,IDC在其最新發(fā)布的《中國制造業(yè)IT應(yīng)用市場預測與分析,2020-2024》報告中預測,2024年中國制造業(yè)IT市場相關(guān)投資規(guī)模將達到258.2億美元,其中IT應(yīng)用(IT application)的
    的頭像 發(fā)表于 11-10 10:11 ?3390次閱讀

    炒股福利:樹莓派股票查詢Python

    python股票裝在樹莓派上。輸入:sudo apt-get install python-pip第四步:安裝ystockquoteystockquote讓你容易收集到來自雅虎的
    發(fā)表于 01-06 14:20

    全球電源管理市場預測

    不知道有沒有人和樓主一樣關(guān)系電源市場的,作為學習電源技術(shù)的人士來說,對未來電源市場的趨勢是一定要掌握的,所以我們一起來了解一下現(xiàn)在對全球電源管理市場預測! 根據(jù)DATABEANS估計數(shù)據(jù),從
    發(fā)表于 01-08 14:57

    Python機器學習常用

    統(tǒng)計模型上的強大的,主要用于預測性和探索性分析,擬合線性模型、進行統(tǒng)計分析或者預測建模,使用 Statsmodels是非常合適的。三、P
    發(fā)表于 03-26 16:29

    python數(shù)據(jù)分析的類

    Python之所以這么流行,這么好用,就是因為Python提供了大量的第三方的,開箱即用,非常方便,而且還免費哦,學Python的同學里估計有30%以上是為了做數(shù)據(jù)分析師或者數(shù)據(jù)挖掘
    發(fā)表于 05-10 15:18

    淺析Python建模

    《利用Python進行數(shù)據(jù)分析》 131pandas與建模代碼的結(jié)合
    發(fā)表于 10-22 06:08

    基于混沌時間序列分析的股票價格預測

    根據(jù)股票市場是非線性動力系統(tǒng)的假設(shè),利用混沌理論對混沌時間序列的分析方法,提出了股票價格預測方法。同時利用重構(gòu)相空間的嵌入維數(shù)和延遲時間分別確定經(jīng)向基函數(shù)模
    發(fā)表于 02-18 14:07 ?40次下載

    基于強化學習的股票預測系統(tǒng)的研究與設(shè)計

    股票市場是金融分析領(lǐng)域中重要而困難的問題。股票數(shù)據(jù)的分析和預測具有重大的理論意義和誘人的應(yīng)用價值。BP 神經(jīng)網(wǎng)絡(luò)在目前的股票預測系統(tǒng)中應(yīng)用廣
    發(fā)表于 09-01 09:16 ?6次下載

    市場預測:2013年EMS增長成定勢

    市場預測:2013年EMS增長成定勢 盡管世界經(jīng)濟在2008年和2009年遭受重創(chuàng),IPC-國際電子工業(yè)聯(lián)接協(xié)會在近日出版的市場報告中指出,電子制造服務(wù)(EMS)的全球市場會繼續(xù)
    發(fā)表于 12-21 08:56 ?663次閱讀

    09年市場波動過大 太陽能市場預測錯誤率高

    09年市場波動過大 太陽能市場預測錯誤率高     市場研究機構(gòu)PV-Tech 23日列出太陽能產(chǎn)業(yè)2009年的10大精彩故事,其中最特別的,有關(guān)太陽能市場
    發(fā)表于 12-25 11:00 ?585次閱讀

    2017年智能材料發(fā)展路線及市場預測

    2017年智能材料發(fā)展路線及市場預測。
    發(fā)表于 10-09 14:25 ?1199次閱讀

    在疫情的推動下遠程醫(yī)療市場預測2020年增長近65%

    根據(jù)Frost&Sullivan的新遠程醫(yī)療市場預測,在COVID-19大流行的推動下,今年遠程醫(yī)療需求將增長64.3%。
    發(fā)表于 05-20 14:33 ?1014次閱讀

    python數(shù)據(jù)挖掘案例

    Python數(shù)據(jù)挖掘的強大功能。 一、金融領(lǐng)域 1.股票價格預測 股票市場是一個復雜的系統(tǒng),而股票價格的
    的頭像 發(fā)表于 08-17 16:29 ?1748次閱讀

    python讀取數(shù)據(jù)數(shù)據(jù) python查詢數(shù)據(jù) python數(shù)據(jù)連接

    python讀取數(shù)據(jù)數(shù)據(jù) python查詢數(shù)據(jù) python數(shù)據(jù)連接
    的頭像 發(fā)表于 08-28 17:09 ?1913次閱讀

    Python建模算法與應(yīng)用

    上成為理想的腳本語言,特別適用于快速的應(yīng)用程序開發(fā)。本文將詳細介紹Python建模算法中的應(yīng)用,包括常見的建模算法、Python
    的頭像 發(fā)表于 07-24 10:41 ?668次閱讀