深度学习——nn.Conv2d 的使用
这篇文章主要记录 深度学习——nn.Conv2d 的使用 的学习过程,方便后续快速回顾核心概念、代码写法与实验细节。 核心代码123456789101112131415161718192021222324252627282930313233343536373839404142import torchvisionfrom torch import nnfrom torch.nn import Conv2dfrom torch.utils.data import DataLoaderfrom torch.utils.tensorboard import SummaryWriter# 采集源数据dataset = torchvision.datasets.CIFAR10("test-conv2d", train=False, transform=torchvision.transforms.ToTensor(), download=True)dataloader = DataLoader...
深度学习——nn.Module 的使用
这篇文章主要记录 深度学习——nn.Module 的使用 的学习过程,方便后续快速回顾核心概念、代码写法与实验细节。 核心代码1234567891011121314151617181920212223242526272829303132333435363738394041424344import torchimport torch.nn.functional as F# 测试covolution的工作机制# 输入数据input = torch.tensor([ [1, 2, 0, 3, 1], [0, 1, 2, 3, 1], [1, 2, 1, 0, 0], [5, 2, 3, 1, 1], [2, 1, 0, 1, 1]])# 卷积核kernel = torch.tensor([ [1, 2, 1], [0, 1, 0], [2, 1, 0]])# 查看输入是否符合要求print(input.shape)print(kernel.shape)# 不符合数据要求的使用reshape函数行转换input = torch.resh...
深度学习——torchvision.transforms 的使用
这篇文章主要记录 深度学习——torchvision.transforms 的使用 的学习过程,方便后续快速回顾核心概念、代码写法与实验细节。 核心代码123456789101112131415161718192021222324252627282930313233343536373839from torchvision import transformsfrom torch.utils.tensorboard import SummaryWriterfrom PIL import Imageimport numpy as np# 准备数据img_path = "D:\\python\\p1\\dataset\\malignant\\1 (8).BMP"img = Image.open(img_path)# ToTensor把PIL类型或者numpy转化为tensor类型tensor_train = transforms.ToTensor()tensor_img = tensor_train(img)writer = SummaryWriter("...
Hexo 中如何正确写博客(完整指南)
Hexo 是一个轻量级静态博客框架,通过 Markdown + Node.js 就可以快速搭建个人博客。 本文总结了 Hexo 写博客时最常用的操作方法。 创建分类页在博客根目录执行: 1hexo new page categories 然后打开: 1source/categories/index.md 修改为: 123456---title: 分类date: 2022-11-11type: categorieslayout: categories--- 创建标签页1hexo new page tags 修改: 123456---title: 标签date: 2022-11-11type: tagslayout: tags--- 创建文章1hexo new post "我的第一篇博客" 生成: 1source/_posts/我的第一篇博客.md 文章头部格式: 123456789---title: 文章标题date: 2022-11-11 10:30:00description: 文章摘要categories:- Hexotags:- 教程-...
C和数据结构——队列的两种实现
这篇文章围绕 C和数据结构——队列的两种实现 做一份便于复习和查阅的整理,内容以概念梳理、代码实现和关键细节为主。 静态123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181...
C和数据结构——二叉树实现和树的相关概念
这篇文章围绕 C和数据结构——二叉树实现和树的相关概念 做一份便于复习和查阅的整理,内容以概念梳理、代码实现和关键细节为主。 概念知识123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081//感觉从这一节开始,我们学习的离散数学终于发挥真正的作用了。//不过感觉这一节的定义好多,很麻烦。。。。<!--more--> //---------------------------------------------------------------- /*树的定义:1,domain:具有相同特性的数据元素的集合2,relation: 1)若domian为NULL,称之为空树 2)D存在唯一的称为root的元素。这个结点对于关系R没有前驱结点 3)n>1,则其余...
C和数据结构——递归的学习和应用
这篇文章围绕 C和数据结构——递归的学习和应用 做一份便于复习和查阅的整理,内容以概念梳理、代码实现和关键细节为主。 核心代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143#include <stdio.h>#include <string.h>#include <stdlib.h>/*1,直接递归,2,简介递归使用情况:1,数据结构本身是递归的,比如链表...
C和数据结构——常见的几种排序算法和可执行实例
这篇文章围绕 C和数据结构——常见的几种排序算法和可执行实例 做一份便于复习和查阅的整理,内容以概念梳理、代码实现和关键细节为主。 核心代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778#include <stdio.h>#include <stdlib.h>//冒泡排序void Bubble_Sort(int num[], int n){ int i, j, k, z; int change = true; for (i = 0; i <= n - 1 && change; i++) { change = false; for (j = 0; j <= n - 1; j++) { ...