成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

AI股神:如何用機器學習預測股價?

人工智能 機器學習
本文將向你展示如何使用R語言和H2o.ai機器學習框架預測股價。該框架也可以在Python中使用,但因為筆者更熟悉R語言,所以本文就用R語言來演示。

本文轉(zhuǎn)載自公眾號“讀芯術”(ID:AI_Discovery)。

首先要強調(diào),文中只是簡單展示了怎樣上手H2o.ai機器學習框架,并不作為投資理財?shù)慕ㄗh。不要簡單根據(jù)本文就做出任何投資理財?shù)臎Q策。

[[333548]]

本文將向你展示如何使用R語言和H2o.ai機器學習框架預測股價。該框架也可以在Python中使用,但因為筆者更熟悉R語言,所以本文就用R語言來演示。以下是詳細的步驟:

  1. 搜集數(shù)據(jù)
  2. 導入數(shù)據(jù)
  3. 整理并操作數(shù)據(jù)
  4. 分割測試并觀察訓練
  5. 選擇模型
  6. 訓練模型
  7. 用模型測試數(shù)據(jù)
  8. 評估結(jié)果
  9. 如有必要便改進模型
  10. 重復步驟5到10,直到對結(jié)果滿意為止

本文研究的問題是:股票在接下來一小時的收盤價是多少?

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

導入想要通過MetaTrader軟件進行預測的資產(chǎn)數(shù)據(jù)之后,需要更改一些變量。首先,定義變量名稱:

  1. #seting the name of variables 
  2. col_names <- c("Date", "Open", "High","Low", "Close", "Tick", "Volume") 
  3. colnames(data) <- col_names 
  4. head(data) 

數(shù)據(jù)格式如下:

AI股神:如何用機器學習預測股價?

我們僅用到開盤價、最高價、最低價、收盤價和交易量等一些能獲得的數(shù)據(jù),那么就需要清除其他數(shù)據(jù):

  1. data$Date <- NULL 
  2. data$Tick <- NULL 

因為我們想知道下一個觀測期的收盤價,所以需要將下面的值移到上一行,需要用新數(shù)據(jù)在原始數(shù)據(jù)集中創(chuàng)建函數(shù)并設置變量:

  1. #shifting n rows up of a given variable 
  2. shift <- function(x, n) {  
  3.  c(x[-(seq(n))], rep(NA, n)) 
  4. data$shifted <- shift(data$Close, 1) 
  5. tail(data) 

AI股神:如何用機器學習預測股價?

注意,我們已在上一行中給變量收盤價賦了值。所以,在最后一行中會出現(xiàn)NA,我們用na.omit ()函數(shù)跳過這一行:

  1. #remove NA observations 
  2. data <- na.omit(data) 
  3. write.csv(data, "data.csv") 

OK,數(shù)據(jù)已準備就緒,可以開始建模了。

分割數(shù)據(jù)

[[333549]]

用H2O.ai進行數(shù)據(jù)分割。H2O.ai為我們分析和訓練人工智能模型提供了一套完整的解決方案,非常好用,即便是沒有任何數(shù)據(jù)科學背景的人也能使用它來解決復雜的問題。先下載H2O.ai:

  1. #Installing the package 
  2. install.packages("h2o") 
  3.  
  4. #loading the library 
  5. library(h2o) 

安裝加載好后,啟動用于建模的虛擬機。啟動虛擬機時,必須設置所需的核數(shù)和內(nèi)存參數(shù):

  1. #Initializing the Virtual Machine using all the threads (-1) and 16gb ofmemory 
  2. h2o.init(nthreads = -1, max_mem_size = "16g"

導入數(shù)據(jù):

  1. h2o.importFile("data.csv") 
  2. h2o.describe(data) 

AI股神:如何用機器學習預測股價?

接著定義想要在數(shù)據(jù)集中預測的變量,以及那些用于訓練模型的變量:

  1. <- "shifted" #variable we want to forecast 
  2. <- setdiff(names(data), y) 

隨后,分割數(shù)據(jù),分別用于訓練和測試,其中80%用于訓練數(shù)據(jù)。

  1. parts <- h2o.splitFrame(data, .80) 
  2. train <- parts[[1]] 
  3. test <- parts[[2]] 

完成這些步驟,就是時候見證H2O.ai創(chuàng)造奇跡的時候了。

選擇模型

每一位數(shù)據(jù)科學家在創(chuàng)建自己的機器學習項目時,必須完成的一項任務便是識別出最佳的一個或一組模型來進行預測。這需要大量的知識,尤其是深厚的數(shù)學基礎,來決定針對特定任務的最佳方案。

我們可以借助H2O.ai來選擇最佳模型,這樣就可以騰出時間解決其他問題,這便是自動建模。雖然這可能不是解決問題最有效的方法,卻是一個不錯的嘗試。

訓練模型

創(chuàng)建模型,需要調(diào)用automl函數(shù)并傳遞必要的參數(shù):

  1. automodel <- h2o.automl(x, y, train, test, max_runtime_secs = 120

幾分鐘后,我們就能獲取一個按性能順序排列的模型列表:

AI股神:如何用機器學習預測股價?

運用模型

現(xiàn)在,可以用模型來測試數(shù)據(jù)啦!你還可以用模型對尚未觀察到的數(shù)據(jù)進行性能評估,以模型和測試數(shù)據(jù)作為參數(shù)調(diào)用預測函數(shù):

  1. predictions <- h2o.predict(automodel@leader, test) 

好啦,靜待一小時,看看你的預測能否成真吧。

免責聲明:本文不是投資建議,預測股票價格并不是一項簡單的任務,本文只是簡單說明了用H2O.ai解決機器學習問題是多么容易。預測股價走勢非常容易,但這并不意味著預測都是正確或準確無誤的。

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2021-08-21 14:30:58

機器學習bilibili股價

2021-08-23 11:15:20

Python機器學習bilibili

2017-03-24 08:58:23

機器學習算法預測

2020-11-17 17:28:29

機器學習技術人工智能

2020-05-26 18:50:49

機器學習數(shù)據(jù)預測標簽

2020-11-01 23:46:19

AI機器學習農(nóng)業(yè)

2018-03-20 15:33:05

深度學習加密貨幣

2019-11-28 09:23:17

Python機器學習數(shù)據(jù)庫

2017-05-03 19:08:10

機器學習

2022-06-09 09:14:31

機器學習PythonJava

2019-04-12 09:28:46

2017-09-15 18:13:57

機器學習深度學習語音識別

2023-03-16 14:47:50

機器學習物流和供應鏈

2021-11-12 15:41:42

LSTM神經(jīng)網(wǎng)絡人工智能

2018-08-30 14:58:12

機器學習磁盤故障

2025-02-24 14:00:28

2020-01-31 16:08:00

?機器學習數(shù)據(jù)技術

2017-07-25 12:09:10

機器學習預測性維護模型

2020-12-01 10:39:11

人工智能機器學習

2020-06-10 07:46:39

機器學習預測性維護工業(yè)物聯(lián)網(wǎng)
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美久久国产 | 国产www成人 | 久久久久国产一级毛片高清网站 | 久久综合狠狠综合久久综合88 | 色视频网站 | 亚洲精品久久久一区二区三区 | 看a网站 | 男女羞羞视频在线看 | 欧美一区在线看 | 国产精品不卡一区 | 琪琪午夜伦伦电影福利片 | 日本不卡一区二区三区 | 欧美福利 | 日本久久www成人免 成人久久久久 | 国产精品视频观看 | 色视频www在线播放国产人成 | 亚洲日日夜夜 | 久久久久亚洲av毛片大全 | 日韩色综合 | 欧美综合一区二区三区 | 国产欧美一区二区三区在线播放 | 精品少妇一区二区三区日产乱码 | 人人爽日日躁夜夜躁尤物 | 中文字幕爱爱视频 | 免费在线观看一区二区 | 高清国产午夜精品久久久久久 | 亚洲综合第一页 | 久久久国产精品 | 久草在线 | 在线国产一区二区 | 羞羞在线观看视频 | 国产精品美女久久久久aⅴ国产馆 | 日本精品一区二区 | a黄毛片| 久久久久久久久久久爱 | 久产久精国产品 | 中文字幕亚洲欧美日韩在线不卡 | 日本人做爰大片免费观看一老师 | 日韩黄 | 欧美一区免费 | 亚州成人|