data_num = data.shape[0]
# 取得一筆與data數量相同的亂數索引,主要目的是用於打散資料
indexes = np.random.permutation(data_num)
# 並將亂數索引值分為Train、validation和test分為,這裡的劃分比例為6:2:2
train_indexes = indexes[:int(data_num*0.6)]
val_indexes = indexes[int(data_num *0.6):int(data_num *0.8)]
test_indexes = indexes[int(data_num *0.8):]
問題在於它的亂數索引值不是劃分為6:2:2嗎
為何val_indexes是indexes[int(data_num *0.6):int(data_num *0.8)]
和test_indexes 是 indexes[int(data_num *0.8):]
在這個地方卡住了還麻煩大大們賜教
這個問題真的用一般邏輯就可以解決了
6:2:2
1.train_indexes = indexes[:int(data_num*0.6)]
0 % ~ <=60%
2.val_indexes = indexes[int(data_num *0.6):int(data_num *0.8)]
大於 60% ~ <=80%
3. test_indexes = indexes[int(data_num *0.8):]
大於 80%