题目
下面哪个程序方法用于模型训练?A. predictB. fitC. accuracy_scoreD. train_test_split
下面哪个程序方法用于模型训练?
A. predict
B. fit
C. accuracy_score
D. train_test_split
题目解答
答案
B. fit
解析
考查要点:本题主要考查机器学习中模型训练相关的核心方法及其功能区分。
解题思路:需明确各选项对应的功能阶段,fit方法是模型训练的核心操作,而其他选项分别属于数据预处理、模型预测或性能评估阶段。
关键点:fit用于模型参数的拟合与训练,需与数据划分(train_test_split)、预测(predict)、评估(accuracy_score)区分开。
选项功能分析
A. predict
- 功能:对已有模型进行预测,返回预测结果。
- 阶段:模型测试或应用阶段,与训练无关。
B. fit
- 功能:模型训练的核心方法,接收训练数据和标签,通过算法调整模型参数,完成学习过程。
- 示例:
model.fit(X_train, y_train)。
C. accuracy_score
- 功能:计算预测结果与真实标签的准确率,用于评估模型性能。
- 阶段:模型评估阶段,非训练操作。
D. train_test_split
- 功能:将数据集划分为训练集和测试集,属于数据预处理步骤。
- 阶段:数据准备阶段,发生在训练之前。
结论:只有fit直接参与模型训练。