資源簡介
python隨機森林實現代碼和實例,自動獲取網絡數據集,含數據,直接運行
代碼片段和文件信息
import?urllib.request
import?re
from?sklearn.ensemble?import?RandomForestClassifier
from?sklearn.model_selection?import?train_test_splitcross_val_score
from?sklearn.metrics?import?classification_report
import?pandas?as?pd
import?numpy?as?np
url=“https://archive.ics.uci.edu/ml/machine-learning-databases/undocumented/connectionist-bench/sonar/sonar.all-data“
str=urllib.request.urlopen(url).read()
str=str.decode(‘utf-8‘)
data=re.split(“\n“str)
dataset=[]
for?x?in?data:
????dataset.append(re.split(““x))
????
dataset=dataset[0:len(dataset)-1]
L=len(dataset[0])
train_set=[]
lable_set=[]
for?y?in?dataset:
????train_set.append(y[0:L-1])
????lable_set.append(y[L-1])
????
for?k?in?range(len(dataset)):
????train_set[k]=list(map(floattrain_set[k]))
lable_
評論
共有 條評論