আমি পাইথন (র্যান্ডম ফরেস্ট রেজিস্ট্রার) এর সাইকিট লার্নের সাথে একটি পূর্বাভাস মডেল প্রশিক্ষণ দিয়েছি এবং ম্যানুয়াল পূর্বাভাসের জন্য একটি এক্সেল সরঞ্জাম তৈরি করতে আমি প্রতিটি বৈশিষ্ট্যের ওজন একরকম বের করতে চাই।
আমি যে জিনিসটি পেয়েছি তা হ'ল 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])
তবে আমার এটি এক্সেল ফাইলে দরকার।
decision trees
, সুতরাং আপনি লিনিয়ার রিগ্রেশন সহ এমন সমীকরণ পাবেন না। পরিবর্তে আপনিif, then, else
চূড়ান্ত পাতাগুলিকে সংখ্যাগত মানগুলিতে পরিণত করতে একগুচ্ছ যুক্তি এবং অনেক চূড়ান্ত সমীকরণ পাবেন। এমনকি আপনি যদি গাছটি কল্পনা করতে পারেন এবং সমস্ত যুক্তি খুঁজে বের করতে পারেন তবে এগুলি একটি বড় জগাখিচুড়ি মনে হচ্ছে। আপনি যদি এক্সেলে কাজ করছেন, তবে সম্ভবত আপনার মডেলকে অ্যাজুরি ব্যবহার করে এক্সেলের প্রশিক্ষণ দেওয়ার কথা ভাবুন। যাইহোক, আমি সম্ভবত এক্সেল থেকে অজগর কল করতে হবে।