ฉันได้ฝึกฝนแบบจำลองการทำนายด้วย Scikit Learn ใน Python (Random Forest Regressor) และฉันต้องการแยกน้ำหนักของคุณลักษณะแต่ละอย่างเพื่อสร้างเครื่องมือ excel สำหรับการคาดการณ์ด้วยตนเอง
สิ่งเดียวที่ฉันพบคือmodel.feature_importances_
แต่มันไม่ได้ช่วย
มีวิธีการที่จะบรรลุหรือไม่
def performRandomForest(X_train, y_train, X_test, y_test):
'''Perform Random Forest Regression'''
from sklearn.ensemble import RandomForestRegressor
model = RandomForestRegressor()
model.fit( X_train , y_train )
#make predictions
expected = y_test
predicted = model.predict( X_test )
#summarize the fit of the model
mse = np.mean(( predicted - expected )** 2)
accuracy = ( model.score ( X_train , y_train ))
return model, mse, accuracy
ในขณะนี้ฉันใช้model.predict([features])
เพื่อทำ แต่ฉันต้องการมันในไฟล์ excel
decision trees
ดังนั้นคุณจะไม่ได้หนึ่งสมการเช่นเดียวกับการถดถอยเชิงเส้น คุณจะได้รับif, then, else
ตรรกะจำนวนมากและสมการสุดท้ายเพื่อเปลี่ยนค่าสุดท้ายให้เป็นค่าตัวเลข แม้ว่าคุณจะสามารถมองเห็นต้นไม้และดึงตรรกะทั้งหมดออกมาทั้งหมดนี้ดูเหมือนเป็นระเบียบขนาดใหญ่ หากคุณกำลังทำงานใน excel คุณอาจคิดถึงการฝึกอบรมแบบจำลองของคุณใน excel โดยใช้ Azure อย่างไรก็ตามฉันอาจจะเรียกหลามจากภายใน excel