【发布时间】:2021-10-16 00:29:52
【问题描述】:
我使用 PySpark MLlib 内置类 LogisticRegression 训练了一个逻辑回归模型。但是,当它被训练时,它不能用于预测其他数据帧,因为AttributeError: 'LogisticRegression' object has no attribute 'predictProbability' OR AttributeError: 'LogisticRegression' object has no attribute 'predict'。
from pyspark.ml.classification import LogisticRegression
model = LogisticRegression(regParam=0.5, elasticNetParam=1.0)
# define the input feature & output column
model.setFeaturesCol('features')
model.setLabelCol('WinA')
model.fit(df_train)
model.setPredictionCol('WinA')
model.predictProbability(df_val['features'])
model.predict(df_val['features'])
AttributeError: 'LogisticRegression' object has no attribute 'predictProbability'
属性:
PySpark 版本:
>>import pyspark
>>pyspark.__version__
3.1.2
JDK版本:
>>!java -version
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.18.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.18.04, mixed mode, sharing)
环境:Google Colab
【问题讨论】:
标签: machine-learning pyspark apache-spark-ml