pycharm,Xshell,Xshell脚本三种方法对其代码的远程操作

博客介绍了TensorFlow、Keras、PyTorch三大深度学习框架,提及查看阿里云服务器cpu的命令及版本设置注意事项。介绍了在pycharm和Xshell上对py、sh文件操作的方法,还分享了在对1000张图片攻击时遇到的4个bug,如TypeError、ImportError等,并给出解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三大深度学习框架:TensorFlow、Keras、PyTorch

TensorFlow具体介绍https://www.cnblogs.com/yifdu25/p/8278175.html
查看阿里云服务器cpu:nvidia-smi
注意事项:
因为服务器有很多python以及很多版本的cuda,还有我们跑TensorFlow或keras所以我们应该将其版本设置为cuda-9.0,如果在Xshell上跑,我们则要在命令窗口输入source activate tf

1.三种方法的介绍
**1.**pycharm上对py文件进行,首先就先设置对应的文件路径映射,然后我们在获取到两个路径,读取图片的路径以及攻击完后的图片放到的文件的路径,还有其他的参数则要另外设置,主要还是前面两个路径,最后我们就把参数设置到在这里插入图片描述
在这里插入图片描述

**2.**Xshell上对py文件进行,就直接cd一路进到我们py文件的文件目录里,然后python 某.py --input_dir=" I N P U T D I R " − − o u t p u t d i r = " {INPUT_DIR}" --output_dir=" INPUTDIR"outputdir="{OUTPUT_DIR}" --max_epsilon="${MAX_EPSILON}"

就跟上面差不多,参数尾随在py文件后面。

**3.**Xshell上对sh文件进行,其实就是个脚本,只要设置好路径参数即可
在这里插入图片描述

2.常会出错的bug
在和同学在对1000张图片上进行攻击的时候,发现了不少bug,一共有4个bug,但最后都在老师或度娘的帮忙下一一解决

第一个问题:TypeError

在这里插入图片描述
第一个是版本太低了,需要升级服务器的TensorFlow和keras

第二个问题:ImportError

在这里插入图片描述
这个是因为没有配置pycharm的动态链接库路径
或者是cuda版本过多,没有选择正确的cuda-9.0
解决办法:在这里插入图片描述

第三个问题:UnicodeDecodeError

在这里插入图片描述

需要把读取写入的图片函数的参数r或w改成rb和wb就可以了,b是二进制,图片也是二进制的

第四个问题:ValueError

在这里插入图片描述
解决方法:
在这里插入图片描述
原始是目标分类是1个字段,实际应该是第7个,还有因为原始是存的键值对是图像的名字(不含.png)所以还要需要加上.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wujiekd

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值