Git Product home page Git Product logo

resnetgpt's People

Contributors

fengquanli avatar guoyaoshen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

resnetgpt's Issues

启动出现torch.cuda.is_available()=False等问题的解决方案

如果是cuda启动不了可以尝试吧代码里的 “ cuda(device) ” 换成 “ cpu() ”
需要更改的文件大概有三个,改完运行就可以了 ( ❛⃘ ∨ ❜⃘⃘ )੭⁂

修改完之后可能造成无法自动启动“ scrcpy ”,没启动scrcpy那就先手动启动scrcpy在执行“训练数据截取_A.py”

项目运行环境不一定并没有主页描述的那么高,cpu-i3-8100显卡英达伟1G都跑得起来ヾ(Ő∀Ő๑)ノ

大佬好 请问权限报错是为什么?

C:\Users\25634\Desktop\深度学习\venv\Scripts\python.exe C:/Users/25634/Desktop/深度学习/训练数据截取_A.py
2021-01-22 17:06:03.123 | INFO | pyminitouch.utils:is_device_connected:56 - device AQM-AL10 online
2021-01-22 17:06:03.123 | INFO | pyminitouch.connection:init:87 - searching a usable port ...
2021-01-22 17:06:05.137 | INFO | pyminitouch.connection:init:89 - device GEY6R20327000152 bind to port 20850
2021-01-22 17:06:05.212 | INFO | pyminitouch.connection:get_abi:35 - device GEY6R20327000152 is arm64-v8a
2021-01-22 17:06:05.285 | INFO | pyminitouch.connection:init:27 - minitouch already existed in GEY6R20327000152
2021-01-22 17:06:05.286 | DEBUG | pyminitouch.connection:_forward_port:128 - forward command: adb -s GEY6R20327000152 forward tcp:20850 localabstract:minitouch
2021-01-22 17:06:05.325 | DEBUG | pyminitouch.connection:_forward_port:130 - output: b'20850\r\n'
2021-01-22 17:06:05.326 | INFO | pyminitouch.connection:_start_mnt:141 - start minitouch: adb -s GEY6R20327000152 shell /data/local/tmp/minitouch
open: Permission denied
Unable to open device /dev/input/mice for inspectionopen: Permission denied
Unable to open device /dev/input/mouse0 for inspectionopen: Permission denied
Unable to open device /dev/input/event2 for inspectionopen: Permission denied
Unable to open device /dev/input/event3 for inspectionopen: Permission denied
Unable to open device /dev/input/event1 for inspectionopen: Permission denied
Unable to open device /dev/input/event4 for inspectionopen: Permission denied
Unable to open device /dev/input/event0 for inspectionUnable to find a suitable touch device
Traceback (most recent call last):
File "C:/Users/25634/Desktop/深度学习/训练数据截取_A.py", line 186, in
设备 = MyMNTDevice(_DEVICE_ID)
File "C:\Users\25634\Desktop\深度学习\运行辅助.py", line 10, in init
MNTDevice.init(self,ID)
File "C:\Users\25634\Desktop\深度学习\venv\lib\site-packages\pyminitouch\actions.py", line 117, in init
self.start()
File "C:\Users\25634\Desktop\深度学习\venv\lib\site-packages\pyminitouch\actions.py", line 125, in start
self.server = MNTServer(self.device_id)
File "C:\Users\25634\Desktop\深度学习\venv\lib\site-packages\pyminitouch\connection.py", line 103, in init
), "minitouch did not work. see williamfzc/pyminitouch#11"
AssertionError: minitouch did not work. see williamfzc/pyminitouch#11

你好作者,我有个脑洞大开的想法

这套程序是否可以实现自动抢各大平台发售的茅台酒。比如可以打开苏宁的 App、自动预约、到时间自己点抢购按钮,出现的弹出框可以自动关闭等等,我现在用 Android 的辅助服务可以实现,但是灵活性不强,如果真的可以像人类这样操作的话可以节省很多修性代码的工作量。

想问一下,大佬之前调试代码时是否遇到过这个问题?

Traceback (most recent call last):
File "D:\Anaconda\envs\pytorch\lib\site-packages\urllib3\connectionpool.py", line 706, in urlopen
chunked=chunked,
File "D:\Anaconda\envs\pytorch\lib\site-packages\urllib3\connectionpool.py", line 382, in _make_request
self.validate_conn(conn)
File "D:\Anaconda\envs\pytorch\lib\site-packages\urllib3\connectionpool.py", line 1010, in validate_conn
conn.connect()
File "D:\Anaconda\envs\pytorch\lib\site-packages\urllib3\connection.py", line 421, in connect
tls_in_tls=tls_in_tls,
File "D:\Anaconda\envs\pytorch\lib\site-packages\urllib3\util\ssl
.py", line 429, in ssl_wrap_socket
sock, context, tls_in_tls, server_hostname=server_hostname
File "D:\Anaconda\envs\pytorch\lib\site-packages\urllib3\util\ssl
.py", line 472, in _ssl_wrap_socket_impl
return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
File "D:\Anaconda\envs\pytorch\lib\ssl.py", line 407, in wrap_socket
_context=self, _session=session)
File "D:\Anaconda\envs\pytorch\lib\ssl.py", line 817, in init
self.do_handshake()
File "D:\Anaconda\envs\pytorch\lib\ssl.py", line 1077, in do_handshake
self._sslobj.do_handshake()
File "D:\Anaconda\envs\pytorch\lib\ssl.py", line 689, in do_handshake
self._sslobj.do_handshake()
ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "D:\Anaconda\envs\pytorch\lib\site-packages\requests\adapters.py", line 449, in send
timeout=timeout
File "D:\Anaconda\envs\pytorch\lib\site-packages\urllib3\connectionpool.py", line 756, in urlopen
method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]
File "D:\Anaconda\envs\pytorch\lib\site-packages\urllib3\util\retry.py", line 531, in increment
raise six.reraise(type(error), error, _stacktrace)
File "D:\Anaconda\envs\pytorch\lib\site-packages\urllib3\packages\six.py", line 734, in reraise
raise value.with_traceback(tb)
File "D:\Anaconda\envs\pytorch\lib\site-packages\urllib3\connectionpool.py", line 706, in urlopen
chunked=chunked,
File "D:\Anaconda\envs\pytorch\lib\site-packages\urllib3\connectionpool.py", line 382, in _make_request
self.validate_conn(conn)
File "D:\Anaconda\envs\pytorch\lib\site-packages\urllib3\connectionpool.py", line 1010, in validate_conn
conn.connect()
File "D:\Anaconda\envs\pytorch\lib\site-packages\urllib3\connection.py", line 421, in connect
tls_in_tls=tls_in_tls,
File "D:\Anaconda\envs\pytorch\lib\site-packages\urllib3\util\ssl
.py", line 429, in ssl_wrap_socket
sock, context, tls_in_tls, server_hostname=server_hostname
File "D:\Anaconda\envs\pytorch\lib\site-packages\urllib3\util\ssl
.py", line 472, in _ssl_wrap_socket_impl
return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
File "D:\Anaconda\envs\pytorch\lib\ssl.py", line 407, in wrap_socket
_context=self, _session=session)
File "D:\Anaconda\envs\pytorch\lib\ssl.py", line 817, in init
self.do_handshake()
File "D:\Anaconda\envs\pytorch\lib\ssl.py", line 1077, in do_handshake
self._sslobj.do_handshake()
File "D:\Anaconda\envs\pytorch\lib\ssl.py", line 689, in do_handshake
self._sslobj.do_handshake()
urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, None))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:/Users/86188/Downloads/ResnetGPT-master/训练数据截取_A.py", line 187, in
设备 = MyMNTDevice(_DEVICE_ID)
File "C:\Users\86188\Downloads\ResnetGPT-master\运行辅助.py", line 12, in init
MNTDevice.init(self,ID)
File "D:\Anaconda\envs\pytorch\lib\site-packages\pyminitouch\actions.py", line 117, in init
self.start()
File "D:\Anaconda\envs\pytorch\lib\site-packages\pyminitouch\actions.py", line 125, in start
self.server = MNTServer(self.device_id)
File "D:\Anaconda\envs\pytorch\lib\site-packages\pyminitouch\connection.py", line 92, in init
self.installer = MNTInstaller(device_id)
File "D:\Anaconda\envs\pytorch\lib\site-packages\pyminitouch\connection.py", line 29, in init
self.download_target_mnt()
File "D:\Anaconda\envs\pytorch\lib\site-packages\pyminitouch\connection.py", line 42, in download_target_mnt
mnt_path = download_file(target_url)
File "D:\Anaconda\envs\pytorch\lib\site-packages\pyminitouch\utils.py", line 17, in download_file
resp = requests.get(target_url)
File "D:\Anaconda\envs\pytorch\lib\site-packages\requests\api.py", line 76, in get
return request('get', url, params=params, **kwargs)
File "D:\Anaconda\envs\pytorch\lib\site-packages\requests\api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "D:\Anaconda\envs\pytorch\lib\site-packages\requests\sessions.py", line 542, in request
resp = self.send(prep, **send_kwargs)
File "D:\Anaconda\envs\pytorch\lib\site-packages\requests\sessions.py", line 677, in send
history = [resp for resp in gen]
File "D:\Anaconda\envs\pytorch\lib\site-packages\requests\sessions.py", line 677, in
history = [resp for resp in gen]
File "D:\Anaconda\envs\pytorch\lib\site-packages\requests\sessions.py", line 245, in resolve_redirects
**adapter_kwargs
File "D:\Anaconda\envs\pytorch\lib\site-packages\requests\sessions.py", line 655, in send
r = adapter.send(request, **kwargs)
File "D:\Anaconda\envs\pytorch\lib\site-packages\requests\adapters.py", line 498, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, None))

哥们,如果我想要接虚拟机呢?

对于有的人来说,数据线常常会断。所以,我打算通过网络adb或者更加直接的是直接在系统上搭建虚拟机,但实际上虚拟机(安卓8)是特别占有内存,所以也就放弃了。
那么网络adb接手机的虚拟机安卓呢?不然时不时数据线将断了。

训练效率

你好,看到你这个项目让我还挺惊喜的,因为2年前我也做了一个类似的项目是训练一个AI去玩荒野乱斗。不过最后因为训练效率太低(主要是因为没有一个类似围棋或者象棋的模拟器)就搁浅了。

请问你对于这种手游(尤其是没有开源的后端API)训练效率有什么好的提升方法?

英雄不怎么动

大部分时间英雄是停止状态,偶尔来回转转,放个技能啥的?和你发的视频完全不一致,请问什么原因?

环境都搭建好了,执行“训练数据截取_A”报错,找不到原因

``Python 3.8.7 (tags/v3.8.7:6503f05, Dec 21 2020, 17:59:51) [MSC v.1928 64 bit (AMD64)] on win32
runfile('F:/code/python/ResnetGPT-master/训练数据截取_A.py', wdir='F:/code/python/ResnetGPT-master')
2021-01-22 00:48:52.222 | INFO | pyminitouch.utils:is_device_connected:56 - device MI 9 online
2021-01-22 00:48:52.223 | INFO | pyminitouch.connection:init:87 - searching a usable port ...
2021-01-22 00:48:54.224 | INFO | pyminitouch.connection:init:89 - device emulator-5554 bind to port 20519
2021-01-22 00:48:54.311 | INFO | pyminitouch.connection:get_abi:35 - device emulator-5554 is x86
2021-01-22 00:48:54.439 | INFO | pyminitouch.connection:get_abi:35 - device emulator-5554 is x86
2021-01-22 00:48:54.439 | INFO | pyminitouch.connection:download_target_mnt:41 - target minitouch url: https://github.com/williamfzc/stf-binaries/raw/master/node_modules/minitouch-prebuilt/prebuilt/x86/bin/minitouch
Traceback (most recent call last):
File "D:\软件\python3.8\lib\site-packages\urllib3\connection.py", line 169, in _new_conn
conn = connection.create_connection(
File "D:\软件\python3.8\lib\site-packages\urllib3\util\connection.py", line 73, in create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
File "D:\软件\python3.8\lib\socket.py", line 918, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 11004] getaddrinfo failed
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\软件\python3.8\lib\site-packages\urllib3\connectionpool.py", line 699, in urlopen
httplib_response = self._make_request(
File "D:\软件\python3.8\lib\site-packages\urllib3\connectionpool.py", line 382, in _make_request
self._validate_conn(conn)
File "D:\软件\python3.8\lib\site-packages\urllib3\connectionpool.py", line 1010, in _validate_conn
conn.connect()
File "D:\软件\python3.8\lib\site-packages\urllib3\connection.py", line 353, in connect
conn = self._new_conn()
File "D:\软件\python3.8\lib\site-packages\urllib3\connection.py", line 181, in _new_conn
raise NewConnectionError(
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object at 0x0000014CFF1E7850>: Failed to establish a new connection: [Errno 11004] getaddrinfo failed
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\软件\python3.8\lib\site-packages\requests\adapters.py", line 439, in send
resp = conn.urlopen(
File "D:\软件\python3.8\lib\site-packages\urllib3\connectionpool.py", line 755, in urlopen
retries = retries.increment(
File "D:\软件\python3.8\lib\site-packages\urllib3\util\retry.py", line 573, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='raw.githubusercontent.com', port=443): Max retries exceeded with url: /williamfzc/stf-binaries/master/node_modules/minitouch-prebuilt/prebuilt/x86/bin/minitouch (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x0000014CFF1E7850>: Failed to establish a new connection: [Errno 11004] getaddrinfo failed'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "", line 1, in
File "D:\软件\pycharm\pycharmpj_180908(1)\plugins\python\helpers\pydev_pydev_bundle\pydev_umd.py", line 197, in runfile
pydev_imports.execfile(filename, global_vars, local_vars) # execute the script
File "D:\软件\pycharm\pycharmpj_180908(1)\plugins\python\helpers\pydev_pydev_imps_pydev_execfile.py", line 18, in execfile
exec(compile(contents+"\n", file, 'exec'), glob, loc)
File "F:/code/python/ResnetGPT-master/训练数据截取_A.py", line 188, in
设备 = MyMNTDevice(_DEVICE_ID)
File "F:\code\python\ResnetGPT-master\运行辅助.py", line 10, in init
MNTDevice.init(self,ID)
File "D:\软件\python3.8\lib\site-packages\pyminitouch\actions.py", line 117, in init
self.start()
File "D:\软件\python3.8\lib\site-packages\pyminitouch\actions.py", line 125, in start
self.server = MNTServer(self.device_id)
File "D:\软件\python3.8\lib\site-packages\pyminitouch\connection.py", line 92, in init
self.installer = MNTInstaller(device_id)
File "D:\软件\python3.8\lib\site-packages\pyminitouch\connection.py", line 29, in init
self.download_target_mnt()
File "D:\软件\python3.8\lib\site-packages\pyminitouch\connection.py", line 42, in download_target_mnt
mnt_path = download_file(target_url)
File "D:\软件\python3.8\lib\site-packages\pyminitouch\utils.py", line 17, in download_file
resp = requests.get(target_url)
File "D:\软件\python3.8\lib\site-packages\requests\api.py", line 76, in get
return request('get', url, params=params, **kwargs)
File "D:\软件\python3.8\lib\site-packages\requests\api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "D:\软件\python3.8\lib\site-packages\requests\sessions.py", line 542, in request
resp = self.send(prep, **send_kwargs)
File "D:\软件\python3.8\lib\site-packages\requests\sessions.py", line 677, in send
history = [resp for resp in gen]
File "D:\软件\python3.8\lib\site-packages\requests\sessions.py", line 677, in
history = [resp for resp in gen]
File "D:\软件\python3.8\lib\site-packages\requests\sessions.py", line 237, in resolve_redirects
resp = self.send(
File "D:\软件\python3.8\lib\site-packages\requests\sessions.py", line 655, in send
r = adapter.send(request, **kwargs)
File "D:\软件\python3.8\lib\site-packages\requests\adapters.py", line 516, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='raw.githubusercontent.com', port=443): Max retries exceeded with url: /williamfzc/stf-binaries/master/node_modules/minitouch-prebuilt/prebuilt/x86/bin/minitouch (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x0000014CFF1E7850>: Failed to establish a new connection: [Errno 11004] getaddrinfo failed'))

关于安卓手机屏幕截图速度

您好,很棒的工作,我最近也在做一些小游戏RL相关的代码,有一些代码问题想要请教一下。注意到您采用桌面截图的方式获得环境数据,这样是不是大概一秒才能完成一次截图呢?您是否有更好的截图建议呢?

关于android10之后minitouch的兼容问题

很不错的想法,谢谢使用 pyminitouch :)

回应下android Q 之后不能使用的问题:

各种链接:

运行后找不到设备:error: device '***********' not found

两个种方式均为找不到设备,有没有人遇到过这样的问题。又是怎么解决的呢

手动填写设备ID的错误内容:
D:\Python\Python37\python.exe D:/Python/AI王者荣耀-m/ResnetGPT/训练数据截取_A.py
设备ID= ***********
error: device '**********' not found
Traceback (most recent call last):
File "D:/Python/AI王者荣耀-m/ResnetGPT/训练数据截取_A.py", line 194, in
设备 = MyMNTDevice(_DEVICE_ID)
File "D:\Python\AI王者荣耀-m\ResnetGPT\运行辅助.py", line 10, in init
MNTDevice.init(self,ID)
File "D:\Python\Python37\lib\site-packages\pyminitouch\actions.py", line 117, in init
self.start()
File "D:\Python\Python37\lib\site-packages\pyminitouch\actions.py", line 125, in start
self.server = MNTServer(self.device_id)
File "D:\Python\Python37\lib\site-packages\pyminitouch\connection.py", line 84, in init
assert is_device_connected(device_id)
AssertionError

自动获取设备ID出现错误:
2021-06-03 10:01:19.255 | INFO | pyminitouch.utils:is_device_connected:56 - device 手机型号 online
2021-06-03 10:01:19.255 | INFO | pyminitouch.connection:init:87 - searching a usable port ...
2021-06-03 10:01:21.256 | INFO | pyminitouch.connection:init:89 - device ['4c9f728c'] bind to port 20872
2021-06-03 10:01:21.294 | INFO | pyminitouch.connection:get_abi:35 - device ['4c9f728c'] is error: device '['']' not found
2021-06-03 10:01:21.382 | INFO | pyminitouch.connection:init:27 - minitouch already existed in ['
']
Traceback (most recent call last):
File "D:/Python/AI王者荣耀-m/ResnetGPT/训练数据截取_A.py", line 194, in
设备 = MyMNTDevice(_DEVICE_ID)
File "D:\Python\AI王者荣耀-m\ResnetGPT\运行辅助.py", line 10, in init
MNTDevice.init(self,ID)
File "D:\Python\Python37\lib\site-packages\pyminitouch\actions.py", line 117, in init
self.start()
File "D:\Python\Python37\lib\site-packages\pyminitouch\actions.py", line 125, in start
self.server = MNTServer(self.device_id)
File "D:\Python\Python37\lib\site-packages\pyminitouch\connection.py", line 95, in init
self._forward_port()
File "D:\Python\Python37\lib\site-packages\pyminitouch\connection.py", line 128, in _forward_port
logger.debug("forward command: {}".format(" ".join(command_list)))
TypeError: sequence item 2: expected str instance, list found

执行“训练数据截取_A”后报错,没看到界面,也不知道配置对不对

执行“训练数据截取_A”后报错:
Traceback (most recent call last):
File "E:\AI王者荣耀\ResnetGPT-master\训练数据截取_A.py", line 3, in
import torchvision
File "E:\AI王者荣耀\ResnetGPT-master\torchvision_init_.py", line 1, in
from torchvision import models
File "E:\AI王者荣耀\ResnetGPT-master\torchvision\models_init_.py", line 1, in
from .alexnet import *
File "E:\AI王者荣耀\ResnetGPT-master\torchvision\models\alexnet.py", line 1, in
import torch.nn as nn
File "E:\AI王者荣耀\ResnetGPT-master\torch_init_.py", line 218, in
''').strip()) from None
ImportError: Failed to load PyTorch C extensions:
It appears that PyTorch has loaded the torch/_C folder
of the PyTorch repository rather than the C extensions which
are expected in the torch._C namespace. This can occur when
using the install workflow. e.g.
$ python setup.py install && python -c "import torch"

This error can generally be solved using the `develop` workflow
    $ python setup.py develop && python -c "import torch"  # This should succeed
or by running Python from a different directory.

我把下的第三方库文件夹也放在项目根目录里,scrcpy环境变量也配置好了但是也报错:

错误: 没有找到进程 "scrcpy.exe"。
错误: 无法终止进程 "adb.exe",其 PID 为 15344。
原因: 拒绝访问。
'scrcpy' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

或者这样:
INFO: scrcpy 1.17 https://github.com/Genymobile/scrcpy
adb: error: failed to get feature set: no devices/emulators found
ERROR: "adb push" returned with value 1

另外那个_DEVICE_ID是怎么找的,因为没一个程序运行起来,界面也看不到。

AI玩王者数据分享汇总

AI玩王者数据汇总,开贴汇集数据。
如果您想分享训练数据 回复包含数据的网盘地址和密码即可。
这里先分享我的部分数据
局数:约150局(每局数据大小几百兆到2G不等)
等级:青铜人机
英雄:后裔
是否预处理 :含图片且有预处理

百度网盘
链接: https://pan.baidu.com/s/19fG_1jK4xBThtmrCg-u4rg
提取码:eytn

AttributeError: module 'torchtext.data' has no attribute 'Iterator'

C:\Users\Administrator>python D:\ai\ResnetGPT-master\训练数据截取_A.py
Traceback (most recent call last):
File "D:\ai\ResnetGPT-master\训练数据截取_A.py", line 5, in
from Batch import create_masks
File "D:\ai\ResnetGPT-master\Batch.py", line 32, in
class MyIterator(data.Iterator):
AttributeError: module 'torchtext.data' has no attribute 'Iterator'

使用miniconda安装的环境,python3.7 ,torchtext-0.9.1,torchvision 等,请问这个报错是什么原因?库的版本问题么

AIDA64里面的安卓ID不是那个device_id?

adb.exe: device 'e6bf1f555f54eb85' not found
Traceback (most recent call last):
File "D:\ResnetGPT-master\训练数据截取_A.py", line 186, in
设备 = MyMNTDevice(_DEVICE_ID)
File "D:\ResnetGPT-master\运行辅助.py", line 10, in init
MNTDevice.init(self,ID)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\pyminitouch\actions.py", line 117, in init
self.start()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\pyminitouch\actions.py", line 125, in start
self.server = MNTServer(self.device_id)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\pyminitouch\connection.py", line 84, in init
assert is_device_connected(device_id)

训练数据截取A时报错

Traceback (most recent call last):
File "D:\代码\ResnetGPT-master\训练数据截取_A.py", line 5, in
from Batch import create_masks
File "D:\代码\ResnetGPT-master\Batch.py", line 32, in
class MyIterator(data.Iterator):
AttributeError: module 'torchtext.data' has no attribute 'Iterator'

显示在class MyIterator(data.Iterator):这个类里面没有iterator属性,求解

出现RuntimeError: Invalid device, must be cuda device 报错

具体报错如下
这是第一个错误
Type A touch device huawei,ts_kit (720x1560 with 11 contacts) detected on /dev/input/event2 (score 21059)
Note: hard-limiting maximum number of contacts to 10
这是第二个错误
Connection established
Traceback (most recent call last):
File "C:/Users/25634/Desktop/深度学习/训练数据截取_A.py", line 188, in
mod = torchvision.models.resnet101(pretrained=True).eval().cuda(device).requires_grad_(False)
File "C:\Users\25634\Desktop\深度学习\venv\lib\site-packages\torch\nn\modules\module.py", line 463, in cuda
return self._apply(lambda t: t.cuda(device))
File "C:\Users\25634\Desktop\深度学习\venv\lib\site-packages\torch\nn\modules\module.py", line 359, in _apply
module._apply(fn)
File "C:\Users\25634\Desktop\深度学习\venv\lib\site-packages\torch\nn\modules\module.py", line 381, in _apply
param_applied = fn(param)
File "C:\Users\25634\Desktop\深度学习\venv\lib\site-packages\torch\nn\modules\module.py", line 463, in
return self._apply(lambda t: t.cuda(device))
RuntimeError: Invalid device, must be cuda device

http://xiazai.cnsafet.cn/1.png

启动后出现错误: "minitouch did not work.see ************

提示minitouch没在工作,进了提示的'https://github.com/williamfzc/pyminitouch/issues/11'网址也没找到有效的解决方案

2021-06-04 09:06:47.653 | INFO | pyminitouch.utils:is_device_connected:56 - device SKR-A0 online
2021-06-04 09:06:47.653 | INFO | pyminitouch.connection:init:87 - searching a usable port ...
2021-06-04 09:06:49.661 | INFO | pyminitouch.connection:init:89 - device ***** bind to port 20487
2021-06-04 09:06:49.759 | INFO | pyminitouch.connection:get_abi:35 - device ***** is arm64-v8a
2021-06-04 09:06:49.838 | INFO | pyminitouch.connection:init:27 - minitouch already existed in *****
2021-06-04 09:06:49.838 | DEBUG | pyminitouch.connection:_forward_port:128 - forward command: adb -s ***** forward tcp:20487 localabstract:minitouch
2021-06-04 09:06:49.864 | DEBUG | pyminitouch.connection:_forward_port:130 - output: b'20487\r\n'
2021-06-04 09:06:49.864 | INFO | pyminitouch.connection:_start_mnt:141 - start minitouch: adb -s ***** shell /data/local/tmp/minitouch
/data/local/tmp/minitouch[5]: syntax error: unexpected 'newline'
Traceback (most recent call last):
File "D:/PythonWork/AI王者荣耀/ResnetGPT/训练数据截取_A.py", line 195, in
设备 = MyMNTDevice(_DEVICE_ID)
File "D:\PythonWork\AI王者荣耀\ResnetGPT\运行辅助.py", line 10, in init
MNTDevice.init(self,ID)
File "D:\Python\Python37\lib\site-packages\pyminitouch\actions.py", line 117, in init
self.start()
File "D:\Python\Python37\lib\site-packages\pyminitouch\actions.py", line 125, in start
self.server = MNTServer(self.device_id)
File "D:\Python\Python37\lib\site-packages\pyminitouch\connection.py", line 103, in init
), "minitouch did not work. see williamfzc/pyminitouch#11"
AssertionError: minitouch did not work. see williamfzc/pyminitouch#11

pywin32:pip和conda的冲突

Traceback (most recent call last): File "/home/greenhandzdl/Desktop/ResnetGPT/训练数据截取_A.py", line 12, in <module> from 运行辅助 import * File "/home/greenhandzdl/Desktop/ResnetGPT/运行辅助.py", line 1, in <module> import win32gui, win32ui, win32con ModuleNotFoundError: No module named 'win32gui'
然后我
`
┌─[root@GreenhandzdlsWindow]─[/home/greenhandzdl/Desktop/ResnetGPT]
└──╼ #pip install win32gui win32ui win32con
ERROR: Introspect error on :1.1:/modules/kwalletd5: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying
WARNING: Keyring is skipped due to an exception: Failed to open keyring: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.1 was not provided by any .service files.
Collecting win32gui
Using cached win32gui-221.5.tar.gz (605 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
ERROR: Command errored out with exit status 1:
command: /usr/bin/python3 /tmp/tmpl4bralee_in_process.py get_requires_for_build_wheel /tmp/tmp6ks_qi5p
cwd: /tmp/pip-install-oev5_sxb/win32gui_5a95d9aa821a43098bbd50354ab86e00
Complete output (20 lines):
Traceback (most recent call last):
File "/tmp/tmpl4bralee_in_process.py", line 280, in
main()
File "/tmp/tmpl4bralee_in_process.py", line 263, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "/tmp/tmpl4bralee_in_process.py", line 114, in get_requires_for_build_wheel
return hook(config_settings)
File "/tmp/pip-build-env-1x59y7q1/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 154, in get_requires_for_build_wheel
return self._get_build_requires(
File "/tmp/pip-build-env-1x59y7q1/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 135, in _get_build_requires
self.run_setup()
File "/tmp/pip-build-env-1x59y7q1/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 258, in run_setup
super(_BuildMetaLegacyBackend,
File "/tmp/pip-build-env-1x59y7q1/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 150, in run_setup
exec(compile(code, file, 'exec'), locals())
File "setup.py", line 27, in
from win32.distutils.gui import win32gui_build_ext
File "/tmp/pip-install-oev5_sxb/win32gui_5a95d9aa821a43098bbd50354ab86e00/win32/distutils/gui.py", line 4, in
import winreg
ModuleNotFoundError: No module named 'winreg'

WARNING: Discarding https://files.pythonhosted.org/packages/b8/75/7bed82934e51903f9d48b26b3996161bb2dce1731607b4bb7fd26003ed3e/win32gui-221.5.tar.gz#sha256=b2be0885d526d70b3f9a62f4005e9452cdb4bce67e117f4c14e7aa684bc5b2a5 (from https://pypi.org/simple/win32gui/). Command errored out with exit status 1: /usr/bin/python3 /tmp/tmpl4bralee_in_process.py get_requires_for_build_wheel /tmp/tmp6ks_qi5p Check the logs for full command output.
Using cached win32gui-221.4.tar.gz (605 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
ERROR: Command errored out with exit status 1:
command: /usr/bin/python3 /tmp/tmpotx8n9vp_in_process.py get_requires_for_build_wheel /tmp/tmp7riwy8s4
cwd: /tmp/pip-install-oev5_sxb/win32gui_735679b337704fcd8b411d70877080db
Complete output (20 lines):
Traceback (most recent call last):
File "/tmp/tmpotx8n9vp_in_process.py", line 280, in
main()
File "/tmp/tmpotx8n9vp_in_process.py", line 263, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "/tmp/tmpotx8n9vp_in_process.py", line 114, in get_requires_for_build_wheel
return hook(config_settings)
File "/tmp/pip-build-env-tjjj0a_u/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 154, in get_requires_for_build_wheel
return self._get_build_requires(
File "/tmp/pip-build-env-tjjj0a_u/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 135, in _get_build_requires
self.run_setup()
File "/tmp/pip-build-env-tjjj0a_u/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 258, in run_setup
super(_BuildMetaLegacyBackend,
File "/tmp/pip-build-env-tjjj0a_u/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 150, in run_setup
exec(compile(code, file, 'exec'), locals())
File "setup.py", line 26, in
from win32.distutils.gui import win32gui_build_ext
File "/tmp/pip-install-oev5_sxb/win32gui_735679b337704fcd8b411d70877080db/win32/distutils/gui.py", line 4, in
import winreg
ModuleNotFoundError: No module named 'winreg'

WARNING: Discarding https://files.pythonhosted.org/packages/82/93/e3908020a82c2a628ecc05faad79aa947f22eee672f272622ca7ad4d7bf3/win32gui-221.4.tar.gz#sha256=91d1df0a00c8dbbc82bfd8a04039bd26a96d2119307ceb695d1b356f478cecee (from https://pypi.org/simple/win32gui/). Command errored out with exit status 1: /usr/bin/python3 /tmp/tmpotx8n9vp_in_process.py get_requires_for_build_wheel /tmp/tmp7riwy8s4 Ch``eck the logs for full command output.
Using cached win32gui-221.3.tar.gz (614 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
ERROR: Command errored out with exit status 1:
command: /usr/bin/python3 /tmp/tmpqycdzqy1_in_process.py get_requires_for_build_wheel /tmp/tmp0kin20os
cwd: /tmp/pip-install-oev5_sxb/win32gui_4a6253462a3f46d285dee8031f929b6d
Complete output (20 lines):
Traceback (most recent call last):
File "/tmp/tmpqycdzqy1_in_process.py", line 280, in
main()
File "/tmp/tmpqycdzqy1_in_process.py", line 263, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "/tmp/tmpqycdzqy1_in_process.py", line 114, in get_requires_for_build_wheel
return hook(config_settings)
File "/tmp/pip-build-env-xi5r_enz/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 154, in get_requires_for_build_wheel
return self._get_build_requires(
File "/tmp/pip-build-env-xi5r_enz/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 135, in _get_build_requires
self.run_setup()
File "/tmp/pip-build-env-xi5r_enz/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 258, in run_setup
super(_BuildMetaLegacyBackend,
File "/tmp/pip-build-env-xi5r_enz/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 150, in run_setup
exec(compile(code, file, 'exec'), locals())
File "setup.py", line 26, in
from win32.distutils.gui import win32gui_build_ext
File "/tmp/pip-install-oev5_sxb/win32gui_4a6253462a3f46d285dee8031f929b6d/win32/distutils/gui.py", line 4, in
import winreg
ModuleNotFoundError: No module named 'winreg'

WARNING: Discarding https://files.pythonhosted.org/packages/58/d8/727d452ea900aa4be08b0e264e4a12d1f04e51b60f46ce01e0996f071f85/win32gui-221.3.tar.gz#sha256=d6ebe58330480bde71ad93c0e67b31b58ec6091e281d944f1cb529f4e9611c00 (from https://pypi.org/simple/win32gui/). Command errored out with exit status 1: /usr/bin/python3 /tmp/tmpqycdzqy1_in_process.py get_requires_for_build_wheel /tmp/tmp0kin20os Check the logs for full command output.
ERROR: Could not find a version that satisfies the requirement win32gui
ERROR: No matching distribution found for win32gui
`

ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接

非常感谢dalao的开源代码,今天本来想尝试一下看看实际模型效果,根据up的步骤一步步走,结果在运行"训练数据截取_A.py"时报了一个错误

ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接

请问一下这是什么原因造成的呢,希望dalao能够抽空回答一下,不胜感激~

奇怪的报错,是否因为pytorch1.9版本太高了?

> C:\Users\gavin\.conda\envs\PyTorch19_GPU_Py38\python.exe "D:/@3 深度学习/案例/@6 WZCQ-main 用强化学习训练AI玩王者荣耀/WZCQ-main/训练数据截取_A.py" loading pretrained weights... Traceback (most recent call last): File "D:/@3 深度学习/案例/@6 WZCQ-main 用强化学习训练AI玩王者荣耀/WZCQ-main/训练数据截取_A.py", line 50, in <module> 智能体 = 智能体(动作数=7, 并行条目数=条数, File "D:\@3 深度学习\案例\@6 WZCQ-main 用强化学习训练AI玩王者荣耀\WZCQ-main\模型_策略梯度.py", line 268, in __init__ model = get_model(config, 130, 模型名称) File "D:\@3 深度学习\案例\@6 WZCQ-main 用强化学习训练AI玩王者荣耀\WZCQ-main\模型_策略梯度.py", line 88, in get_model model.load_state_dict(torch.load(f'{opt.load_weights}/' + model_weights)) File "C:\Users\gavin.conda\envs\PyTorch19_GPU_Py38\lib\site-packages\torch\serialization.py",` line 600, in load
with _open_zipfile_reader(opened_file) as opened_zipfile:
File "C:\Users\gavin.conda\envs\PyTorch19_GPU_Py38\lib\site-packages\torch\serialization.py", line 242, in init
super(_open_zipfile_reader, self).init(torch._C.PyTorchFileReader(name_or_buffer))
RuntimeError: PytorchStreamReader failed reading zip archive: failed finding central directory

Process finished with exit code 1`

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.