[問題] 網站載入(訓練好的)模型時間過久解法
各位前輩好:
小弟和同學架設了一個網站
內容是可以從使用者輸入的資料中,
(該資料為某項商品的資料,例如價格、項目
圖片、描述等等)
去判斷該商品在拍賣網站成交的機率。
架構大致上為:
使用者在html上輸入資料→node.js接收資料
→先傳送到mysql儲存→node.js會在呼叫python
→python再去mysql讀取資料
→python讀取完資料後,會載入我們預先訓練好的模型
並將資料預處理後,進行預測,傳回預測的成交機率
→node.js再將該機率回傳至網頁顯示
說明:
1.以上架構的檔案全放在amazon的免費雲端空間中(linux)
2.訓練好的模型來自於kaggle競賽的題目,我們採用
了keras.layers.concatenate 將各種不同的特徵/text/圖片
連結起來,再加上一些dense層組成一個神經網路的架構,
最後使用keras的save來保存模型,
然後再每次使用者查詢時,都會啟動一次python去載入
(load_model)模型來預測
問題:
因為每次python都要先去載入模型之後才能預測
所花費時間太久,導致一個機率都要花5~10秒才能顯示
是否有辦法可以在linux讓python程式持續啟動,
讓那些模組/模型可以先載入好,只需要等傳入要預測的
檔案後,就可以直接計算呢?
PS.
若有興趣可連結網址:
http://103-quicksell.iii.wpj.tw:1337/
建議使用chrome,且各欄位都需要填寫
網站還在測試階段,有時候會斷線
請鞭小力點XD
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.115.154.220
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1542526872.A.009.html
推
11/18 15:44,
6年前
, 1F
11/18 15:44, 1F
→
11/18 15:44,
6年前
, 2F
11/18 15:44, 2F
推
11/18 16:17,
6年前
, 3F
11/18 16:17, 3F
推
11/18 16:38,
6年前
, 4F
11/18 16:38, 4F
推
11/19 01:15,
6年前
, 5F
11/19 01:15, 5F
→
11/20 16:40,
6年前
, 6F
11/20 16:40, 6F
※ 編輯: Lucien7 (58.115.154.220), 11/22/2018 01:53:30
→
11/22 02:14,
6年前
, 7F
11/22 02:14, 7F
→
11/22 02:20,
6年前
, 8F
11/22 02:20, 8F
※ 編輯: Lucien7 (58.115.154.220), 11/22/2018 02:21:45
Python 近期熱門文章
PTT數位生活區 即時熱門文章