首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RuntimeError:预期所有张量都在同一设备上,但至少发现了两个设备,cpu和cuda:0,而不是自编码程序。

RuntimeError:预期所有张量都在同一设备上,但至少发现了两个设备,cpu和cuda:0,而不是自编码程序。
EN

Stack Overflow用户
提问于 2022-10-17 07:23:15
回答 1查看 925关注 0票数 1

我的绳子快到了。我对编码一无所知,我不知道如何解决这个问题,我甚至不想对一个程序进行编码,而且我正在尝试使用自动1111的文本倒置方法创建一个令牌。不是训练它,提醒你,只是创造标记。完整的错误如下所示:

文件"C:\Users\ME\Desktop\AutomaticWebUI\stable-diffusion-webui\venv\lib\site-packages\gradio\routes.py",第275行,run_predictoutput =等待文件(文件"C:\Users\ME\Desktop\AutomaticWebUI\stable-diffusion-webui\venv\lib\site-packages\gradio\blocks.py",第787行),process_apiresult =等待self.call_function(fn_index,输入,迭代器)文件

"C:\Users\ME\Desktop\AutomaticWebUI\stable-diffusion-webui\venv\lib\site-packages\gradio\blocks.py",第694行,在call_functionprediction =等待anyio.to_thread.run_sync中(文件"C:\Users\ME\Desktop\AutomaticWebUI\stable-diffusion-webui\venv\lib\site-packages\anyio\to_thread.py",行31,在run_syncreturn await get_asynclib().run_sync_in_worker_thread中)

"C:\Users\ME\Desktop\AutomaticWebUI\stable-diffusion-webui\venv\lib\site-packages\anyio_backends_asyncio.py",第937行,在run_sync_in_worker_threadreturn中等待futureFile

"C:\Users\ME\Desktop\AutomaticWebUI\stable-diffusion-webui\venv\lib\site-packages\anyio_backends_asyncio.py",第867行,在运行结果= context.run(func,*args)文件"C:\Users\ME\Desktop\AutomaticWebUI\stable-diffusion-webui\modules\textual_inversion\ui.py",第11行中,在create_embeddingfilename = modules.textual_inversion.textual_inversion.create_embedding(name,nvpt中文件"C:\Users\ME\Desktop\AutomaticWebUI\stable-diffusion-webui\modules\textual_inversion\textual_inversion.py",第161行,以create_embeddingembedded = embedding_layer.token_embedding.wrapped(ids.to(devices.device)).squeeze(0)File为单位

"C:\Users\ME\Desktop\AutomaticWebUI\stable-diffusion-webui\venv\lib\site-packages\torch\nn\modules\module.py",第1130行,在_call_implreturn forward_call(*input,**kwargs)文件"C:\Users\ME\Desktop\AutomaticWebUI\stable-diffusion-webui\venv\lib\site-packages\torch\nn\modules\sparse.py",第158行中在前向返回F.embedding(文件F.embedding第2199行)中,在嵌入返回torch.embedding(权重、输入、padding_idx、scale_grad_by_freq、稀疏)中

RuntimeError:预期所有张量都在同一个设备上,但至少找到了两个设备,cpu和cuda:0!(在方法wrapper__index_select中检查参数索引参数时)

该怎么办呢。到目前为止,我尝试过的所有事情如下:

从scratch

  • deleted完全重新安装自动回购--在我的c drive

  • reinstalling my图形drivers

  • uninstalling上提到' cuda‘,重新安装python和git

  • uninstalling,我最初安装的drivers

  • uninstalling以及它安装的其他所有东西--

我也摆脱了tensorflow,再也没有cudatoolkit了,不知怎么的,它仍然认为我有两个cpus或者其他什么意思,我真的不想用我的硬盘,回到工厂的设置。所有这些都是因为我试图让deepdanbooru的审讯器在我的gpu上工作,这就要求我使用这个:https://www.tensorflow.org/install/pip

在这样做的过程中,我基本上把它砌成了砖,我只是不知所措,不知所措,我不知道该做些什么,因为我不知道我是怎么说服它的,我的电脑上有一个叫做cuda的东西:0在我的电脑上,没有文件,没有目录,也没有任何安装有这个名字的东西。

我只有一个cpu和一个gpu。据我所知,我不知道如何使它相信,无论这个cuda:0是什么,我都不知道如何删除它。

如果有人能告诉我怎么做,这样我就不用完全清除我的硬盘,那就太好了。请用最简单的术语来解释,因为我是自闭症患者,我对python编码一无所知。

请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2022-10-17 14:59:24

我找到解决办法了!这实际上不是他们的代码中的一个缺陷,而是用户错误和我对代码如何工作缺乏知识的混合体。

这是解决办法,以防其他人和我一样把这件事搞砸。

当我通过git重新安装它时,我用--medvram编辑了.bat文件,这是我推荐的指南。

不过。显然,添加这个命令完全混淆了它。删除--medvram命令解决了问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74093764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档