国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

挑戰(zhàn)杯 基于Django與深度學(xué)習(xí)的股票預(yù)測系統(tǒng)

這篇具有很好參考價值的文章主要介紹了挑戰(zhàn)杯 基于Django與深度學(xué)習(xí)的股票預(yù)測系統(tǒng)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

0 前言

?? 優(yōu)質(zhì)競賽項目系列,今天要分享的是

?? **基于Django與深度學(xué)習(xí)的股票預(yù)測系統(tǒng) **

該項目較為新穎,適合作為競賽課題方向,學(xué)長非常推薦!

??學(xué)長這里給一個題目綜合評分(每項滿分5分)

  • 難度系數(shù):3分
  • 工作量:3分
  • 創(chuàng)新點:5分

?? 更多資料, 項目分享:

https://gitee.com/dancheng-senior/postgraduate文章來源地址http://www.zghlxwxcb.cn/news/detail-830628.html

挑戰(zhàn)杯 基于Django與深度學(xué)習(xí)的股票預(yù)測系統(tǒng),python

1 課題背景

隨著經(jīng)濟(jì)的發(fā)展,我國的股票市場建設(shè)正不斷加強,社會直接融資正獲得重要發(fā)展。股票市場行情的漲落與國民經(jīng)濟(jì)的發(fā)展密切相關(guān)。股票作為一種資本融資和投資的工具,是一種資本的代表形式,股票市場可以讓上市公司便捷地在國內(nèi)和國際市場融資。個人投資者、投資機(jī)構(gòu)期望通過技術(shù)手段進(jìn)行投資分析,能夠從股票市場獲得一定相對高額的投資收益。

2 實現(xiàn)效果

主界面
挑戰(zhàn)杯 基于Django與深度學(xué)習(xí)的股票預(yù)測系統(tǒng),python
詳細(xì)數(shù)據(jù)查看
挑戰(zhàn)杯 基于Django與深度學(xué)習(xí)的股票預(yù)測系統(tǒng),python
股票切換
挑戰(zhàn)杯 基于Django與深度學(xué)習(xí)的股票預(yù)測系統(tǒng),python

相關(guān)html

?
DOCTYPE html>



股票預(yù)測系統(tǒng)title><br/> {% load static %}<br/>

3 Django框架

Django是一個基于Web的應(yīng)用框架,由python編寫。Web開發(fā)的基礎(chǔ)是B/S架構(gòu),它通過前后端配合,將后臺服務(wù)器的數(shù)據(jù)在瀏覽器上展現(xiàn)給前臺用戶的應(yīng)用。Django本身是基于MVC模型,即Model(模型)+View(視圖)+
Controller(控制器)設(shè)計模式,View模塊和Template模塊組成了它的視圖部分,這種結(jié)構(gòu)使動態(tài)的邏輯是剝離于靜態(tài)頁面處理的。
Django框架的Model層本質(zhì)上是一套ORM系統(tǒng),封裝了大量的數(shù)據(jù)庫操作API,開發(fā)人員不需要知道底層的數(shù)據(jù)庫實現(xiàn)就可以對數(shù)據(jù)庫進(jìn)行增刪改查等操作。Django強大的QuerySet設(shè)計能夠?qū)崿F(xiàn)非常復(fù)雜的數(shù)據(jù)庫查詢操作,且性能接近原生SQL語句。Django支持包括PostgreSQL、My
Sql、SQLite、Oracle在內(nèi)的多種數(shù)據(jù)庫。Django的路由層設(shè)計非常簡潔,使得將控制層、模型層和頁面模板獨立開進(jìn)行開發(fā)成為可能?;贒jango的Web系統(tǒng)工程結(jié)構(gòu)示意圖如圖所示。

挑戰(zhàn)杯 基于Django與深度學(xué)習(xí)的股票預(yù)測系統(tǒng),python

從圖中可以看到,一個完整的Django工程由數(shù)個分應(yīng)用程序組成,每個分應(yīng)用程序包括四個部分:

urls路由層 :決定Web系統(tǒng)路由結(jié)構(gòu),控制頁面間的跳轉(zhuǎn)和數(shù)據(jù)請求路徑

挑戰(zhàn)杯 基于Django與深度學(xué)習(xí)的股票預(yù)測系統(tǒng),python

views視圖層
:業(yè)務(wù)層,主要進(jìn)行邏輯操作和運算,是前端頁面模板和后端數(shù)據(jù)庫之間的橋梁。Django框架提供了大量的數(shù)據(jù)庫操作API,開發(fā)人員甚至不需要使用SQL語句即可完成大部分的數(shù)據(jù)庫操作。
挑戰(zhàn)杯 基于Django與深度學(xué)習(xí)的股票預(yù)測系統(tǒng),python

models模型層
:Web應(yīng)用連接底層數(shù)據(jù)庫的關(guān)鍵部分,封裝了數(shù)據(jù)庫表結(jié)構(gòu)和實現(xiàn)。開發(fā)人員可以在Model層按照Django的指令要求進(jìn)行建表,無須使用SQL語句或者第三方建表工具進(jìn)行建表。建表的過程類似于定義變量和抽象編程語言中的類,非常方便。

挑戰(zhàn)杯 基于Django與深度學(xué)習(xí)的股票預(yù)測系統(tǒng),python

templates模板層
:HTML模板文件,后端數(shù)據(jù)會填充HTML模板,渲染之后返回給前端請求??紤]到項目周期盡可能小,盡快完成平臺的搭建,項目決定采用開源的Django框架開發(fā)整個系統(tǒng)的Web應(yīng)用層。

挑戰(zhàn)杯 基于Django與深度學(xué)習(xí)的股票預(yù)測系統(tǒng),python
關(guān)鍵代碼

?
def main():
os.environ.setdefault(‘DJANGO_SETTINGS_MODULE’, ‘ExamOnline.settings’)
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise ImportError(
"Couldn’t import Django. Are you sure it’s installed and "
"available on your PYTHONPATH environment variable? Did you "
“forget to activate a virtual environment?”
) from exc
execute_from_command_line(sys.argv)

?
?

4 數(shù)據(jù)整理

對于LSTM來說,至少需要兩步整理過程:

  • 歸一化
  • 變成3D樣本(樣本,時間步,特征數(shù))

對于神經(jīng)網(wǎng)絡(luò)來說,歸一化至關(guān)重要。如果缺失,會無法順利訓(xùn)練和學(xué)習(xí),俗稱:Train不起來。對于LSTM來說,更為重要,因為LSTM內(nèi)部包含tanh函數(shù)使得輸出范圍在-1到1之間。這就需要我們將預(yù)測值也進(jìn)行歸一化,常見的做法就是直接歸一化到0和1之間。

將一般的特征X和目標(biāo)y變成3D,我這里提供了一個函數(shù),輸入為原始的X_train_raw,X_test_raw,y_train_raw,y_test_raw。?n_input
為需要多少步歷史數(shù)據(jù),n_output為預(yù)測多少步未來數(shù)據(jù)。

?
def transform_dataset(train_set, test_set, y_train, y_test, n_input, n_output):
all_data = np.vstack((train_set, test_set))
y_set = np.vstack((y_train, y_test))[:,0]
X = np.empty((1, n_input, all_data.shape[1]))
y = np.empty((1, n_output))
for i in range(all_data.shape[0] - n_input - n_output):
X_sample = all_data[i:i + n_input, :]
y_sample = y_set[i + n_input:i + n_input + n_output]
if i == 0:
X[i] = X_sample
y[i] = y_sample
else:
X = np.append(X, np.array([X_sample]), axis=0)
y = np.append(y, np.array([y_sample.T]), axis=0)
train_X = X[:train_set.shape[0] - n_input, :, :]
train_y = y[:train_set.shape[0] - n_input, :]
test_X = X[train_set.shape[0] -
n_input:all_data.shape[0] -
n_input -
n_output, :, :]
test_y = y[train_set.shape[0] -
n_input:all_data.shape[0] -
n_input -
n_output, :]
return train_X, train_y, test_X, test_y

5 模型準(zhǔn)備和訓(xùn)練

Keras已經(jīng)包含LSTM
網(wǎng)絡(luò)層,調(diào)用方式和普通的神經(jīng)網(wǎng)絡(luò)沒有特別大的區(qū)別,僅僅需要指定輸入數(shù)據(jù)的shape。這里我們設(shè)計一個簡單的神經(jīng)網(wǎng)絡(luò),輸入層為LSTM,包含20個節(jié)點,輸出層為普通的Dense,損失函數(shù)采用mean_absolute_error。

?
n_timesteps, n_features, n_outputs = train_X.shape[1], train_X.shape[2], train_y.shape[1]
# create a model
model = Sequential()
model.add(LSTM(10, input_shape=(n_timesteps, n_features),kernel_initializer=‘glorot_uniform’,
kernel_regularizer=regularizers.l2(0.0),return_sequences=False))
#model.add(LSTM(20, input_shape=(n_timesteps, n_features),kernel_initializer=‘glorot_uniform’,
# kernel_regularizer=regularizers.l2(0.0)))

model.add(Dense(n_outputs,kernel_initializer='glorot_uniform',
                kernel_regularizer=regularizers.l2(0.0)))

model.compile(optimizer='adam', loss='mean_absolute_error')
print(model.summary())

調(diào)用fit函數(shù)對訓(xùn)練集進(jìn)行學(xué)習(xí)。由于時間序列具有很明顯的趨勢,因此有必要將樣本打亂。這里需要說明:我們打亂的是“樣本”,不影響每個樣本內(nèi)在的序列關(guān)系。LSTM只會根據(jù)樣本內(nèi)在的序列關(guān)系(時間步)來更新自己的隱狀態(tài)。

?
from sklearn.utils import shuffle
train_X,train_y = shuffle(train_X,train_y,random_state=42)
plt.plot(train_y)
# fit the RNN model
history = model.fit(
train_X,
train_y,
epochs=300,
batch_size=512,
validation_split=0.3)
figure = plt.Figure()
plt.plot(history.history[‘loss’],
‘b’,
label=‘Training loss’)
plt.plot(history.history[‘val_loss’],
‘r’,
label=‘Validation loss’)
plt.legend(loc=‘upper right’)
plt.xlabel(‘Epochs’)
plt.show()

查看loss曲線,確保訓(xùn)練已經(jīng)穩(wěn)定。
挑戰(zhàn)杯 基于Django與深度學(xué)習(xí)的股票預(yù)測系統(tǒng),python

6 最后

?? 更多資料, 項目分享:

https://gitee.com/dancheng-senior/postgraduate

到了這里,關(guān)于挑戰(zhàn)杯 基于Django與深度學(xué)習(xí)的股票預(yù)測系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 挑戰(zhàn)杯 基于LSTM的天氣預(yù)測 - 時間序列預(yù)測

    挑戰(zhàn)杯 基于LSTM的天氣預(yù)測 - 時間序列預(yù)測

    ?? 優(yōu)質(zhì)競賽項目系列,今天要分享的是 機(jī)器學(xué)習(xí)大數(shù)據(jù)分析項目 該項目較為新穎,適合作為競賽課題方向,學(xué)長非常推薦! ?? 更多資料, 項目分享: https://gitee.com/dancheng-senior/postgraduate ? df = pd.read_csv(‘/home/kesci/input/jena1246/jena_climate_2009_2016.csv’) df.head() 如上所示,每1

    2024年02月21日
    瀏覽(22)
  • 挑戰(zhàn)杯 機(jī)器視覺目標(biāo)檢測 - opencv 深度學(xué)習(xí)

    挑戰(zhàn)杯 機(jī)器視覺目標(biāo)檢測 - opencv 深度學(xué)習(xí)

    ?? 優(yōu)質(zhì)競賽項目系列,今天要分享的是 ?? 機(jī)器視覺 opencv 深度學(xué)習(xí)目標(biāo)檢測 該項目較為新穎,適合作為競賽課題方向,學(xué)長非常推薦! ??學(xué)長這里給一個題目綜合評分(每項滿分5分) 難度系數(shù):3分 工作量:3分 創(chuàng)新點:4分 ?? 更多資料, 項目分享: https://gitee.com/dancheng

    2024年04月13日
    瀏覽(34)
  • 挑戰(zhàn)杯 python 機(jī)器視覺 車牌識別 - opencv 深度學(xué)習(xí) 機(jī)器學(xué)習(xí)

    挑戰(zhàn)杯 python 機(jī)器視覺 車牌識別 - opencv 深度學(xué)習(xí) 機(jī)器學(xué)習(xí)

    ?? 優(yōu)質(zhì)競賽項目系列,今天要分享的是 ?? 基于python 機(jī)器視覺 的車牌識別系統(tǒng) ??學(xué)長這里給一個題目綜合評分(每項滿分5分) 難度系數(shù):3分 工作量:3分 創(chuàng)新點:3分 ?? 更多資料, 項目分享: https://gitee.com/dancheng-senior/postgraduate 車牌識別其實是個經(jīng)典的機(jī)器視覺任務(wù)了,

    2024年02月21日
    瀏覽(30)
  • 挑戰(zhàn)杯 Yolov安全帽佩戴檢測 危險區(qū)域進(jìn)入檢測 - 深度學(xué)習(xí) opencv

    挑戰(zhàn)杯 Yolov安全帽佩戴檢測 危險區(qū)域進(jìn)入檢測 - 深度學(xué)習(xí) opencv

    ?? 優(yōu)質(zhì)競賽項目系列,今天要分享的是 ?? Yolov安全帽佩戴檢測 危險區(qū)域進(jìn)入檢測 ??學(xué)長這里給一個題目綜合評分(每項滿分5分) 難度系數(shù):3分 工作量:3分 創(chuàng)新點:4分 該項目較為新穎,適合作為競賽課題方向,學(xué)長非常推薦! ?? 更多資料, 項目分享: https://gitee.com/d

    2024年02月19日
    瀏覽(22)
  • 第十八屆“挑戰(zhàn)杯”-基于端云算力協(xié)同的疲勞駕駛智能識別-2023.03.28

    第十八屆“挑戰(zhàn)杯”-基于端云算力協(xié)同的疲勞駕駛智能識別-2023.03.28

    目錄 時間 內(nèi)容 具體 知識點 評分 數(shù)據(jù) 領(lǐng)域調(diào)研 ChatGPT詢問 論文: 開源代碼: null https://competition.huaweicloud.com/information/1000041855/circumstance ? 主題:智能駕駛場景(疲勞/分神駕駛檢測),利用端側(cè)算力單元與云上算力中心協(xié)同,讓車輛能夠更準(zhǔn)確更迅速的檢測疲勞/分神駕駛,

    2024年02月05日
    瀏覽(52)
  • 計算機(jī)競賽 基于Django與深度學(xué)習(xí)的股票預(yù)測系統(tǒng)

    計算機(jī)競賽 基于Django與深度學(xué)習(xí)的股票預(yù)測系統(tǒng)

    ?? 優(yōu)質(zhì)競賽項目系列,今天要分享的是 ?? **基于Django與深度學(xué)習(xí)的股票預(yù)測系統(tǒng) ** 該項目較為新穎,適合作為競賽課題方向,學(xué)長非常推薦! ??學(xué)長這里給一個題目綜合評分(每項滿分5分) 難度系數(shù):3分 工作量:3分 創(chuàng)新點:5分 ?? 更多資料, 項目分享: https://gitee.com

    2024年02月11日
    瀏覽(112)
  • 挑戰(zhàn)杯 車道線檢測(自動駕駛 機(jī)器視覺)

    挑戰(zhàn)杯 車道線檢測(自動駕駛 機(jī)器視覺)

    無人駕駛技術(shù)是機(jī)器學(xué)習(xí)為主的一門前沿領(lǐng)域,在無人駕駛領(lǐng)域中機(jī)器學(xué)習(xí)的各種算法隨處可見,今天學(xué)長給大家介紹無人駕駛技術(shù)中的車道線檢測。 在無人駕駛領(lǐng)域每一個任務(wù)都是相當(dāng)復(fù)雜,看上去無從下手。那么面對這樣極其復(fù)雜問題,我們解決問題方式從先嘗試簡化問

    2024年03月28日
    瀏覽(25)
  • 挑戰(zhàn)杯 地鐵大數(shù)據(jù)客流分析系統(tǒng) 設(shè)計與實現(xiàn)

    挑戰(zhàn)杯 地鐵大數(shù)據(jù)客流分析系統(tǒng) 設(shè)計與實現(xiàn)

    ?? 優(yōu)質(zhì)競賽項目系列,今天要分享的是 地鐵大數(shù)據(jù)客流分析系統(tǒng) 該項目較為新穎,適合作為競賽課題方向,學(xué)長非常推薦! ?? 更多資料, 項目分享: https://gitee.com/dancheng-senior/postgraduate 使用 Flink 完成數(shù)據(jù)清洗和聚合,使用 Elasticsearch + Kibana 的的技術(shù)路線,完成了客流信息

    2024年02月19日
    瀏覽(29)
  • TinTin Web3 Bounty 挑戰(zhàn)杯開啟,Sui 向你發(fā)出挑戰(zhàn)邀請

    TinTin Web3 Bounty 挑戰(zhàn)杯開啟,Sui 向你發(fā)出挑戰(zhàn)邀請

    以下文章來源于TinTinLand ,作者TinTinLand。 2024 年開年最火的是什么? 對 Web3 來說, Bounty 任務(wù)應(yīng)該是普通人獲得行業(yè)“一杯羹”的重要捷徑! 通過深入學(xué)習(xí)各類 Web3 技術(shù),憑借實戰(zhàn)鍛煉開發(fā)創(chuàng)新項目, 就有機(jī)會獲得各大生態(tài)項目方的 Bounty 獎勵。 TinTinLand 社區(qū)為了幫助更多開

    2024年04月09日
    瀏覽(21)
  • 挑戰(zhàn)杯 python的搜索引擎系統(tǒng)設(shè)計與實現(xiàn)

    挑戰(zhàn)杯 python的搜索引擎系統(tǒng)設(shè)計與實現(xiàn)

    ?? 優(yōu)質(zhì)競賽項目系列,今天要分享的是 ?? python的搜索引擎系統(tǒng)設(shè)計與實現(xiàn) ??學(xué)長這里給一個題目綜合評分(每項滿分5分) 難度系數(shù):3分 工作量:5分 創(chuàng)新點:3分 該項目較為新穎,適合作為競賽課題方向,學(xué)長非常推薦! ?? 更多資料, 項目分享: https://gitee.com/dancheng-s

    2024年02月19日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包