首页 > 其他分享 >动手学习深度学习 P24 AlexNet 运行jupyter notebook代码出现错误

动手学习深度学习 P24 AlexNet 运行jupyter notebook代码出现错误

时间:2022-11-26 22:22:50浏览次数:48  
标签:jupyter train batch P24 notebook trans data mnist size

1. 出现错误1:DataLoader worker (pid(s) 8500, 7876, 30128, 1760) exited unexpectedly
2. 出现错误2:CUDA out of memory. Tried to allocate 100.00 MiB (GPU 0; 2.00 GiB total capacity; 829.83 MiB already allocated; 457.25 MiB free; 846.00 MiB reserved in total by PyTorch) (malloc at ..\c10\cuda\CUDACachingAllocator.cpp:289) (no backtrace available)

3. 解决:修改了load_data_fashion_mnist里的num_workers = 0就能跑了,就是把训练前加载数据那修改一下(因为我不知道如何在这个函数外面修改num_workers,所以只能把那个函数给复制过来修改一下)

import torchvision
from torch.utils import data
from torchvision import transforms
batch_size = 128

def load_data_fashion_mnist_temp(batch_size, resize=None):
    trans = [transforms.ToTensor()]
    if resize:
        trans.insert(0, transforms.Resize(resize))
    trans = transforms.Compose(trans)
    mnist_train = torchvision.datasets.FashionMNIST(
        root="../data", train=True, transform=trans, download=True)
    mnist_test = torchvision.datasets.FashionMNIST(
        root="../data", train=False, transform=trans, download=True)
    return (data.DataLoader(mnist_train, batch_size, shuffle=True,
                            num_workers=0),
            data.DataLoader(mnist_test, batch_size, shuffle=False,
                            num_workers=0))

train_iter, test_iter = load_data_fashion_mnist_temp(batch_size, resize=224)

题外话:好家伙,跑了40min,但效果确实比LeNet好

 

标签:jupyter,train,batch,P24,notebook,trans,data,mnist,size
From: https://www.cnblogs.com/lq007/p/16928482.html

相关文章

  • Chapter 2: Python Language Basics, IPython, and Jupyter Notebooks 个人理解与问题
    2.2IPython基础2.2.2运行Jupyternotebook  在终端输入\(Jupyter\quadnotebook\),会在默认浏览器打开\(Jupyter\),但是注意路径问题,如果我们在D:\Python_Code\IPy......
  • Jupyter笔记[3]-词向量
    自然语言处理-词向量[https://www.paddlepaddle.org.cn/tutorials/projectdetail/3578658]在自然语言处理任务中,词向量(WordEmbedding)是表示自然语言里单词的一种方法,即......
  • P2448 无尽的生命
    可以把连续不改变的一条线段看做一个点,重新赋值,求逆序对即可。注意开\(longlong\)!#include<iostream>#include<algorithm>#include<cmath>#include<cstring>#incl......
  • gpu-jupyter使用说明
    目录宿主机安装driver测试nvidia-smi驱动使用gpu-burn测试gpugub-burn的dockerfile赠送的一些tf简单代码宿主机安装driver#禁用宿主机自带显卡驱动......
  • the Jupyter Extension for VS Code
    原文:IntroducingtheJupyterExtensionforVSCode-Python(microsoft.com) JupyterNotebookenablescreatingandsharingdocumentsthatcontainlivecode,e......
  • 使用Jupyter记事本记录和制作.NET可视化笔记
     前言:对于记录笔记的工具特别多,不过对于程序员来说,记录笔记+程序代码+运行结果演示可以同时存在,无疑会极大增加我们的笔记的可读性和体验感。以前在写python的时候,使用jup......
  • Jupyter笔记[2]-飞桨Paddle体验
    保命声明:笔者在校属于中水平学生,代码能力有限,若行文中有错漏之处欢迎大家指出。人工智能训练师和AI炼丹师(炼金术士)人工智能炼丹师到维度调教师的思想转变人工智能训练......
  • 1,jupyter 的使用
    cell单元格单元格有两个【状态】:选中状态:没有光标闪动,此出可以对整个单元格操作,比如洲除单元格、新增一个单元格、复制、枯贴、被销、切换模式...编辑状态:能看到光......
  • jupyter-Notebook使用以及链接faiss库环境
    jupyter-Notebook使用以及链接faiss库环境开始1.推荐时用conda安装faiss库//cpu版本condainstall-cpytorchfaiss-cpu//gpu版本condainstall-cpytorchfaiss-g......
  • 1.jupyter 的代码自动补全插件安装
    1.使用pip安装jupyter拓展包,本人选择在cmd中安装pipinstalljupyter_contrib_nbextensions2.配置nbextension,前提是先关闭jupyternotebookjupytercontribnbextensi......