#training the model
model_1_features = ['sqft_living', 'bathrooms', 'bedrooms', 'lat', 'long']
model_2_features = model_1_features + ['bed_bath_rooms']
model_3_features = model_2_features + ['bedrooms_squared', 'log_sqft_living', 'lat_plus_long']
model_1 = linear_model.LinearRegression()
model_1.fit(train_data[model_1_features], train_data['price'])
model_2 = linear_model.LinearRegression()
model_2.fit(train_data[model_2_features], train_data['price'])
model_3 = linear_model.LinearRegression()
model_3.fit(train_data[model_3_features], train_data['price'])
# extracting the coef
print model_1.coef_
print model_2.coef_
print model_3.coef_
अगर मैं सुविधाओं का क्रम बदलने, coef अभी भी उसी क्रम में मुद्रित कर रहे हैं, इसलिए मैं coeffscikit रैखिक प्रतिगमन का उपयोग कर गुणांक के सुविधाओं के नाम कैसे खोजें?
आप सुविधाओं का क्रम कैसे बदलेंगे? मैं आमतौर पर इसे सही ढंग से मुद्रित करने के लिए कुछ ज़िप (कोफ, फीचर नाम) का उपयोग करता हूं। –
@RobinSpiess उदाहरण model_e_features = [ 'bedrooms_squared', 'log_sqft_living', 'lat_plus_long'] model_2_features – amehta