91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

Bulbea:用于股票市場(chǎng)預(yù)測(cè)和建模的Python庫(kù)

科技綠洲 ? 來(lái)源:Python實(shí)用寶典 ? 作者:Python實(shí)用寶典 ? 2023-10-17 11:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Bulbea 是一個(gè)基于深度學(xué)習(xí)開(kāi)發(fā)的,用于股票市場(chǎng)預(yù)測(cè)和建模的Python庫(kù)。

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

下面就來(lái)介紹一下這個(gè)模塊。

1.準(zhǔn)備

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

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

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

請(qǐng)選擇以下任一種方式輸入命令安裝依賴(lài)

  1. Windows 環(huán)境 打開(kāi) Cmd (開(kāi)始-運(yùn)行-CMD)。
  2. MacOS 環(huán)境 打開(kāi) 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

如果你無(wú)法訪問(wèn)Github,請(qǐng)?jiān)诙甙柫炕笈_(tái)回復(fù) **Bulbea **下載項(xiàng)目鏡像(2022-11-28).

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

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

2.Bulbea 基本使用方法

Bulbea 和普通的深度學(xué)習(xí)研究項(xiàng)目一樣,在做訓(xùn)練和測(cè)試時(shí),分為四步(加載數(shù)據(jù),預(yù)處理,建模,測(cè)試)。

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

Bulbea內(nèi)置了數(shù)據(jù)下載模塊,讓你很輕易地能夠下載雅虎財(cái)經(jīng)的股票數(shù)據(jù),比如下面下載雅虎財(cái)經(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 預(yù)處理

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

>> > 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 測(cè)試

通過(guò)調(diào)用sklearn的metrics就能對(duì)數(shù)據(jù)實(shí)現(xiàn)測(cè)試:

>> > 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 能自動(dòng)爬取相關(guān)股票在推特上的文字,并對(duì)這些文字做一個(gè)情感分析。

你只需要給Bulbea提供以下環(huán)境變量就能夠進(jì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 >"

測(cè)試一下:

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

    關(guān)注

    1

    文章

    321

    瀏覽量

    63285
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5599

    瀏覽量

    124398
  • python庫(kù)
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    2233
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    中國(guó)制造業(yè)IT應(yīng)用市場(chǎng)預(yù)測(cè)與分析

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

    炒股福利:樹(shù)莓派股票查詢(xún)庫(kù)Python

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

    全球電源管理市場(chǎng)預(yù)測(cè)

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

    Python機(jī)器學(xué)習(xí)常用庫(kù)

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

    淺析Python建模庫(kù)

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

    基于混沌時(shí)間序列分析的股票價(jià)格預(yù)測(cè)

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

    基于強(qiáng)化學(xué)習(xí)的股票預(yù)測(cè)系統(tǒng)的研究與設(shè)計(jì)

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

    市場(chǎng)預(yù)測(cè):2013年EMS增長(zhǎng)成定勢(shì)

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

    09年市場(chǎng)波動(dòng)過(guò)大 太陽(yáng)能市場(chǎng)預(yù)測(cè)錯(cuò)誤率高

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

    2014-2017年全球鋰離子電池市場(chǎng)預(yù)測(cè)

    2014-2017年全球鋰離子電池市場(chǎng)預(yù)測(cè)     國(guó)際能源網(wǎng)訊:Roland Berger策略咨詢(xún)公司于2010年3月23日發(fā)布2014~2017年全球鋰離子電池
    發(fā)表于 02-25 08:54 ?921次閱讀

    2017年智能材料發(fā)展路線及市場(chǎng)預(yù)測(cè)

    2017年智能材料發(fā)展路線及市場(chǎng)預(yù)測(cè)
    發(fā)表于 10-09 14:25 ?1320次閱讀

    在疫情的推動(dòng)下遠(yuǎn)程醫(yī)療市場(chǎng)預(yù)測(cè)2020年增長(zhǎng)近65%

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

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

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

    python讀取數(shù)據(jù)庫(kù)數(shù)據(jù) python查詢(xún)數(shù)據(jù)庫(kù) python數(shù)據(jù)庫(kù)連接

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

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

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