欢迎光临散文网 会员登陆 & 注册

Docker里运行本地python脚本

2023-02-25 22:47 作者:LynchZX  | 我要投稿

tensorflow示例

很奇怪,我不知道如何以up主的身份连续发表两则笔记,那就用小号发吧,图片在上,解释在下


对于已经获取到的数据,如何在AI和Machine Learning中运用

主要分两步走:训练模型和部署测试

要使用监督学习,用线性回归的方法,对一个或多个自变量之间关系进行建模



首先,

docker run -it --name test01 -v my-store:/home tensorflow/tensorflow bin/bash

运行一个名称为test01的tensorflow/tensorflow类型的容器,在/home路径下创建/ my-store文件夹

pip install --upgrade pip

更新pip文件

pip install matplotlib

安装matplotlib

大约花了一个小时,10kb/s

呜呜呜呜呜呜

再新开一个终端

docker cp D:\下载\人工智能与云计算 id:/home/my-store

将主机的“人工智能与云计算”文件夹关联到home/my-store中

记得运用docker ps -a 查看容器id

千万注意,id和:/之间不要加空格

展示关联效果

回到容器内部的操作终端操作窗口

运用pwd操作查看当前路径

运用ls操作查看当前路径下的文件

运用cd操作实行路径跳转

chmod a+x lreg.py

给lreg.py文件添加执行权限

python lreg.py

以python文件执行lreg.py

这里不知道为什么本地路径的文件夹没显示,那就直接去docker里面保存吧



初次执行完的效果

想要更改lreg.py代码时,由于更改本地文件没有用(你可以试试,删去一个文件再ls,它仍会显示,而且名称前会带 ' 标记已删除),所以只能修改完文件后重新关联文件夹

我在本地新建了一个文件夹,里面放置了5个配置不同的lreg文件,再将新文件夹的路径关联到容器里(可以试试 不新创建 能不能更新原文件夹内的文件,我没试过)

为每个文件添加权限,再分别执行脚本


测试结果:

↑原始




learning_rate = 10


learning_rate = 100

Training cost = nan Weight = nan bias = nan


training_epochs = 3000


np.random.seed(505)

tf.set_random_seed(505)


 




Docker里运行本地python脚本的评论 (共 条)

分享到微博请遵守国家法律