gpt4 book ai didi

python - 模型的特征数量必须与输入匹配。模型 n_features 为 20,输入 n_features 为 4

转载 作者:行者123 更新时间:2023-11-30 09:19:44 25 4
gpt4 key购买 nike

enter image description here我在使用随机森林分类器时收到此错误。这是我的代码:

import quandl, math    
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from matplotlib import style
import datetime
from sklearn.ensemble import RandomForestClassifier
from sklearn.preprocessing import LabelEncoder
from sklearn.feature_extraction.text import CountVectorizer

train = pd.read_csv("train.csv", index_col=None)
vectorizer = CountVectorizer(min_df=1)
X1 = vectorizer.fit_transform(train['question'])
X=X1.toarray()
corpus=['tell me your name']
t1= vectorizer.fit_transform(corpus)
t=t1.toarray()
number=LabelEncoder()
train['answer']=number.fit_transform(train['answer'].astype('str'))
features = ['question','answer']
y= train['question'].values
clf=RandomForestClassifier(n_estimators=20)
clf.fit(X,y)
predicted_result=clf.predict(t)

最佳答案

对训练数据和测试数据使用相同的经过训练的向量化器。第二次,如果您再次拟合数据,那么它会将其转换为仅基于此新数据的向量。

X1 = vectorizer.fit_transform(train['question'])
t1= vectorizer.transform(corpus)

关于python - 模型的特征数量必须与输入匹配。模型 n_features 为 20,输入 n_features 为 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44341430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com