python - 如何在 python 中保存截断的 svd 模型
问题描述
我正在做一个机器学习项目。我在我的数据上应用了截断的 svd 以减少特征,然后在该数据上训练神经网络。我已经使用 to_json() 保存了神经网络模型。如何保存截断的 svd 模型以便以后转换看不见的数据。
这是我使用截断的 svd 的方法。
from sklearn.decomposition import TruncatedSVD
model = TruncatedSVD(n_components=600,n_iter=10).fit(train_features)
train_features= model.transform(train_features)
test_features= model.transform(test_features)`
我希望我把这个问题说清楚了。有人可以帮我解决这个问题吗?
解决方案
您可以使用 python pickle 库
import pickle
# To save
pickle.dump(model, "model.p")
# To load again
with open('model.p', 'r') as fp:
model = pickle.load(fp)
推荐阅读
- c++ - 如何在命令行 C++ 程序中使用 Firebase 库?
- rust - 为什么在 trait 方法声明中允许使用 unsized 类型?
- python - 绝对导入失败
- python - 如何同时用2个字符串替换一个字符串
- javascript - 使用momentjs进行时间戳转换
- php - 错误 500 - Curl 文件上传的内部服务器错误
- typescript - TypeScript:隐式具有“任何”类型,因为“字符串”类型的表达式不能用于索引类型
- php - 如何将简单的 index.php 重定向从 apache 转换为 nginx 格式?
- kotlin - 为什么当表达式导致编译器错误时不穷尽,但语句不会?
- vba - # 部分字段名,Access认为是日期