机器学习中如何保存已经训练好的模型

机器学习中如何保存已经训练好的模型

当我们训练好一个model后,下次如果还想用这个model,我们就需要把这个model保存下来,下次直接导入就好了,不然每次都跑一遍。
sklearn官网提供了两种保存model的方法:

1.使用python自带的pickle

from sklearn.ensemble import RandomForestClassifier
from sklearn import datasets
import pickle
#方法一:python自带的pickle
(X,y) = datasets.load_iris(return_X_y=True)
rfc = RandomForestClassifier(n_estimators=100,max_depth=100)
rfc.fit(X,y)
print(rfc.predict(X[0:1,:]))
#save model
f = open('saved_model/rfc.pickle','wb')
pickle.dump(rfc,f)
f.close()
#load model
f = open('saved_model/rfc.pickle','rb')
rfc1 = pickle.load(f)
f.close()
print(rfc1.predict(X[0:1,:]))

2.使用sklearn中的模块joblib

使用joblib模块更加的简单了,核心代码就两行


from sklearn.ensemble import RandomForestClassifier
from sklearn import datasets
from sklearn.externals import joblib
#方法二:使用sklearn中的模块joblib
(X,y) = datasets.load_iris(return_X_y=True)
rfc = RandomForestClassifier(n_estimators=100,max_depth=100)
rfc.fit(X,y)
print(rfc.predict(X[0:1,:]))
#save model
joblib.dump(rfc, 'saved_model/rfc.pkl')
#load model
rfc2 = joblib.load('saved_model/rfc.pkl')
print(rfc2.predict(X[0:1,:]))
```<!--autointro-->

安装youtube-dl并下载YouTube视频


C:\Users\JOSE>pip install youtube-dl
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting youtube-dl
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/40/93/65c208f51895f74bbfea1423974c54fff1d1c4e9a97ebee1011b021554b8/youtube_dl-2021.12.17-py2.py3-none-any.whl (1.9 MB)
---------------------------------------- 1.9/1.9 MB 3.0 MB/s eta 0:00:00
Installing collected packages: youtube-dl
Successfully installed youtube-dl-2021.12.17
WARNING: There was an error checking the latest version of pip.
C:\Users\JOSE<!--autointro-->

安装paddlepadlle

conda create -n PaddleEnv
conda activate PaddleEnv
conda install pip
python -m pip install paddlepaddle==2.4.1 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install --upgrade paddlenlp

安装cpu版本的paddlepaddle报gpu相关错误

ValueError: The device should not be 'gpu', since PaddlePaddle is not compiled with CUDA


上面的修改不起作用,把默认配置中设备改成cpu就行了

安装flask-admin出错解决

今天安装flask-admin总出错
指定源好了

pip install flask-admin -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com

公司电脑pip配置文件位置(可以搜索到)
C:\Users\weiyo\AppData\Roaming\pip

flask快速入门

flask快速入门

Flask是一种轻量级的Python Web框架,可以快速搭建Web应用程序。下面是一个Flask的快速入门指南:

  1. 安装Flask

可以使用pip命令安装Flask:pip install flask

  1. 创建一个Flask应用

创建一个名为app.py的文件,并在文件中导入Flask类:

python

from flask import Flask
app = Flask(__name__)

__name__参数表示当前模块的名称,用于初始化Flask应用程序实例。

  1. 创建一个路由

在Flask中,路由用于将URL映射到相应的处理程序函数。可以使用@app.route装饰器创建路由:

python

@app.route('/')
def index():
return 'Hello, World!'

这个路由将根URL(/)映射到名为index()的函数,该函数返回一个简单的“Hello, World!”消息。

  1. 运行应用程序

在Flask应用程序中,可以使用app.run()方法来运行应用程序:

markdown

if __name__ == '__main__':
app.run()

这个条件判断语句是为了确保只有在直接运行应用程序时才运行服务器。在终端中运行python app.py命令启动应用程序。

完整的示例代码:

python

from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello, World!'
if __name__ == '__main__':
app.run()

访问http://localhost:5000/即可看到“Hello, World!”消息。这就是一个简单的Flask应用程序的快速入门示例。

安装使用pipenv

安装pipenv

pip install pipenv -i https://pypi.tuna.tsinghua.edu.cn/simple

提示

Defaulting to user installation because normal site-packages is not writeable
WARNING: The script virtualenv.exe is installed in 'C:\Users\weiyo\AppData\Roaming\Python\Python39\Scripts' which is not on PATH.

把提示加入系统环境变量才可以正常使用pipenv

“`shell
(base) PS C:\Users\weiyo<!–autointro–>

如何将docker镜像将自定义的应用日志输出到控制台

如何将docker镜像的日志输出到标准输出/错误输出?(将自定义的应用日志输出到控制台)

对于一个nginx容器,如果要通过docker logs命令,直接查看容器的日志,该如何来操作?

非常的简单,就是将应用(nginx)生成的日志输出到标准输出或者错误输出。

那么,具体的实现是什么呢?

就是在制作镜像的时候,将应用日志与标准输出/错误输出设备进行关联,比如下面的nginx dockerfile中的命令:

forward request and error logs to docker log collector

RUN ln -sf /dev/stdout /var/log/nginx/access.log \
&& ln -sf /dev/stderr /var/log/nginx/error.log

这样,就在制作镜像的时候,建立了软链接。

容器运行时,产生的日志,就会通过docker logs命令查看到了。

更重要的是,通过这种方法,任何的自定义的应用的日志,都可以链接到标准输出和标准错误输出。轻松的通过docker logs命令查看日志。

win10取消驱动签名验证

_Win10_如何去除_驱动_数字签名

1.

打开并登录操作系统左下角。开始菜单上单击选择设置。

2.

在Windows设置页面选择更新和安全。下面的步骤建议使用工具记录下过程再进行操作。

3.

在更新和安全页面选择左侧的恢复标签,在右侧选择立即重新启动。

Python学习

Python学习

不主动,不拒绝,不负责的三大原则[捂脸]

# & gt; 和 & lt; 代表大于号> 和小于号< 以及其英文的全称

python包下载

Python Extension Packages for Windows – Christoph Gohlke
https://www.lfd.uci.edu/~gohlke/pythonlibs/#traits

relief

当子菜单分离原窗时的3D效果,relief=RAISED,SUNKEN,FLAT,RIDGE,SOLID,GROOVE

python-docx安装

docx库是一个比较老的库,安装python-docx就可以解决问题。我是先安装成功了docx,查看库里面已经有了依赖包lxml,所以先通过pycharm卸载docx,安装上python-docx问题就解决了。

[[pip国内的一些镜像]]

三种获取帮助的方法

dir()
help()
.__doc_

pip

使用如下命令查看,当前平台支持的版本

pip debug --verbose

pip国内的一些镜像

windows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,然后新建文件pip.ini,即 %HOMEPATH%\pip\pip.ini,输入或修改内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn

阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

修改源方法:
直接一行代码搞定
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

“`
PS D:\mysync\pc_home_work\pyfile<!–autointro–>