我使用 python 的 scikit lib 中的随机森林分类器来做我的练习。每次运行时,结果都会发生变化。所以我跑了 1000 次,得到了平均结果。
我将对象rf保存到文件中,以便以后通过 pickle.dump() 进行预测,每个文件大约 4MB。但是, sys.getsizeof(rf) 只给我 36 个字节
rf = RandomForestClassifier(n_estimators = 50)
rf.fit(matX, vecY)
pickle.dump(rf,'var.sav')
我的问题:
- sys.getsizeof() 在获取 RandomForestClassifier 对象的大小时似乎是错误的,不是吗?为什么?
- 如何将对象保存在 zip 文件中以使其尺寸更小?