PyTorch深度学习入门笔记(小土堆)P1-6

📅 2026/8/22 12:43:07
PyTorch深度学习入门笔记(小土堆)P1-6
PyTorch深度学习入门笔记P1-6ZZHow(ZZHow1024)参考课程【PyTorch深度学习快速入门教程【小土堆】】[https://www.bilibili.com/video/BV1hE411t7RN]P1. PyTorch环境的配置及安装Configuration and Installation of PyTorchAnacondaAdvance AI with Open Source | AnacondaNVIDIA 官方驱动下载最新版官方 GeForce 驱动程序PyTorchPyTorch FoundationP2. Python编辑器的选择、安装及配置PyCharm、Jupyter安装PyCharmPyCharm: The only Python IDE you needJupyterProject JupyterP3. Python学习中的两大法宝函数当然也可以用在PyTorchdir()函数列出对象的属性和方法功能用于返回指定对象的所有属性和方法列表包括内置的属性和方法。如果不传入参数则返回当前作用域中的所有变量、模块、函数等名称。语法dir([object])参数object是可选的可以是任何Python对象如模块、类、实例、函数等。如果省略参数则返回当前作用域的名称列表。返回值返回一个按字母顺序排序的字符串列表包含对象的所有属性和方法名。help()函数获取对象的详细文档功能help()用于返回指定对象的详细文档字符串docstring包括函数/类的功能描述、参数说明、返回值、示例等。它是快速查阅Python内置功能或第三方库文档的首选工具。语法help([object])参数object是可选的可以是模块、类、函数、方法等。如果省略参数会进入交互式帮助模式输入对象名后回车查看文档。返回值直接在控制台打印对象的文档字符串如果没有文档字符串则可能显示简略信息。P4. PyCharm及Jupyter使用及对比特性Python文件.pyPython控制台Jupyter Notebook代码组织形式文件形式支持多模块交互式逐行输入单元格分块混合代码与文本交互性低需手动运行高实时反馈高分块执行变量保留适用场景完整项目开发快速测试小段代码数据分析、教学文档调试支持强断点、变量监视弱简单断点中等依赖单元格执行结果可视化需手动输出或保存图表直接打印结果内置图表渲染Matplotlib等持久化与复用性高代码可保存、版本控制低会话结束即丢失中等需保存.ipynb文件学习/教学友好性一般需理解文件结构一般适合简单逻辑高适合分步讲解P5. PyTorch加载数据初认识数据Dataset提供一种方式去获取数据及其 labelDataloader为后面的网络提供不同的数据形式P6. Dataset类代码实战classMyData(Dataset):def__init__(self,root_dir,label_dir):self.root_dir:strroot_dir self.label_dir:strlabel_dir self.path:stros.path.join(self.root_dir,self.label_dir)self.image_path_listos.listdir(str(self.path))def__getitem__(self,index):image_name:strself.image_path_list[index]image_item_path:stros.path.join(self.path,image_name)imageImage.open(image_item_path)labelself.label_dirreturnimage,labeldef__len__(self):returnlen(self.image_path_list)案例演示p6_dataset.py