好的,我正在尝试使用 Pickle 库转储我的 ML 模型,但每次我尝试在我的 Django 应用程序中使用它时,它都会给我错误"类型错误:必须是字符,而不是 unicode">我完全不知道问题是什么,所以我尝试在转储后打印我的腌制对象,它显示
<Class "NoneType" >
我认为这可能是问题的原因。
我像这样转储模型:
joblib.dump(clf,open("rec_pickle_3.pkl","wb"))
并像这样加载它:
classifier=joblib.load(open("Recommender/rec_pickle_3.pkl", "rb"))
请帮忙,因为我完全不知道如何解决这个问题。
我自己想通了。这是版本问题,pickle 在 python 2.7x 上有一些问题,尝试使用 python 3,一切都会正常工作。