ㄌㄌ# main 操作細節
執行完plot2vec.py
跟qa2vec.py
之後
type
!python main.py
原始main.py
在colab執行失敗原因
Figure 1: json.load() fail in main.py
以error來講,看起來可能是preprocess時,有重複執行造成一些empty json檔,目前是看看重跑preprocess之後,能不能正常執行。
[更新]
根據stack overflow的資料[1]
I had similar error: "Expecting value: line 1 column 1 (char 0)"
It helped for me to add "myfile.seek(0)", move the pointer to the 0 character
所以我們把utility/utility.py
裡面Line107跟Line201新增兩行
if len(data_file.readlines()) != 0:
data_file.seek(0)
即可正常執行,值得注意的是在本地端的Linux沒有這樣的狀況,推測是colab安裝的json module跟本地端有些許不同。
Figure 2 main.py
可以正常執行
補充colab執行12小時
Figure 3 VM Timeout 1
Figure 4 VM Timeout 2
Figure 5 VM Timeout 3
Figure 6 VM Timeout 4
Figure 7 VM Timeout 5