确切的警告是
....\.venv\lib\site-packages\sklearn\base.py:329: UserWarning: Trying to unpickle estimator LinearRegression from version 0.24.1 when using version 1.0.2. This might lead to breaking code or invalid results. Use at your own risk.
我在这里和其他论坛上看到了关于此事的几个问题 - 它们都总结为卸载并安装后一个版本。
我尝试过,但仍然收到错误。此外,模型构建和消费者位于相同的 VSCode 工作空间上,使用相同的 .venv 保存scikit-learn==1.0.2- 那么 0.24.1 来自哪里,更重要的是,我如何解决这个警告并确保我的预测是正确的?
根据 @rickhg12hs 请求进行编辑:
代码部分非常基本:
self.ModelHeight = pickle.load(open(filePath, "rb")
Run Code Online (Sandbox Code Playgroud)