摘要: import torch import torchvision.transforms as transforms from PIL import Image import numpy as np import cv2 import matplotlib.pyplot as plt from net 阅读全文
posted @ 2024-07-22 15:34 SXWisON 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 数据集下载 这一部分比较简单,就不过多赘述了,把代码粘贴到自己的项目文件里,运行一下就可以下载了。 from torchvision import datasets, transforms # 定义数据转换,将数据转换为张量并进行标准化 transform = transforms.Compose( 阅读全文
posted @ 2024-07-22 15:26 SXWisON 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 相关概念 栈(Stack)是只允许在一端进行插入或删除操作的线性表。 栈顶(Top):线性表允许插入删除的那一端。 栈底(Bottom):固定的,不允许进行插入和删除的另一端。 栈的基本操作 InitStack(&S):初始化一个空栈S。 StackEmpty(S):判断一个栈是否为空,若栈S为空则 阅读全文
posted @ 2024-07-21 19:09 SXWisON 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 本文基于python-pytorch框架,编写CNN网络,并采用CNN手写数字数据集训练、测试网络。 网络的构建 以LeNet-5 网络为例 类定义 首先先了解一下网络的最基本框架 一般而言,首先创建一个类class,创建时,继承nn.Module父类,注意,在该类的构造函数中__init__中,显 阅读全文
posted @ 2024-07-21 13:08 SXWisON 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 顺序存储结构和链式存储结构都可以进行顺序存取。[T/F] 顺序存储结构可以进行顺序存取和随机存取; 链式存储结构只可以进行顺序存取。 散列存储结构能反应数据之间的逻辑关系。[T/F] 散列存储通过散列函数映射到物理空间,不能反应数据之间的逻辑关系。 链式存储设计时,结点内的存储单元地址不一定连续。[ 阅读全文
posted @ 2024-07-21 12:17 SXWisON 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 继上文《数据结构:线性表的顺序表示》,我们知道线性表的主要操作如下: InitList(&L): 初始化表 length(L): 求表长 LocateElem(L, e): 按值查找操作 GetElem(L, i): 按位查找操作 ListInsert(&L,i,e): 插入操作 ListDelet 阅读全文
posted @ 2024-07-15 20:16 SXWisON 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 本篇主要介绍数据结构的基本概念和术语 数据:数据是信息的载体。 数据元素:数据的基本单元,通常作为一个整体进行考虑和处理。 数据项:构成数据元素的不可分割的最小单位。 数据对象:具有相同性质的数据元素的集合。 数据类型 原子类型:值不可再分的数据类型 结构类型:值可以分解为若干成分的数据类型 抽象数 阅读全文
posted @ 2024-07-15 10:00 SXWisON 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 线性表定义:具有相同数据类型的n个数据元素的有限序列。相关名词如下: 表头元素:线性表的第一个元素 表尾元素:线性表的最后一个元素 直接前驱(前驱):前一个元素,例如 \(a_3\) 的直接前驱是 \(a_2\) 直接后驱(后驱):后一个元素 线性表是一种逻辑结构,顺序表和链表是两种实现线性表的存储 阅读全文
posted @ 2024-07-15 09:22 SXWisON 阅读(1) 评论(0) 推荐(0) 编辑