- 博客(14)
- 收藏
- 关注
原创 Pytorch学习笔记:ResNet
Pytorch学习笔记:ResNet1.残差块2.残差连接虚线与实线3.Batch Normalization4.网络搭建4.1 18,34层网络的残差结构4.2 50,101,152层网络的残差结构主要参考b站up霹雳吧啦Wz视频,感谢up主做的极其详细并对小白友好的精彩分享。代码来自up主的Github仓库开源项目,侵权删。1.残差块输入为X,前馈输出F(X)与一条直连通道的值X进行汇合相加后F(X)+X->H(X),经过RELU激活层获得最终输出。一种比较能接受的解释:F是求和前
2021-06-07 10:11:27 1905
原创 Pytorch学习笔记:GoogLeNet
Pytorch学习笔记:GoogLeNet1.网络分析1.1 网络亮点1.2 Inception结构1.3 辅助分类器2.网络搭建2.1 卷积模块2.2 Inception模块2.3 辅助分类器模块2.4 全网络模块3.网络训练4.测试文件主要参考b站up霹雳吧啦Wz视频,感谢up主做的极其详细并对小白友好的精彩分享。GoogLeNet知识点视频代码实现视频代码来自up主的Github仓库开源项目,侵权删。1.网络分析1.1 网络亮点1.2 Inception结构这是改进以后的Incep
2021-06-06 14:29:59 315
原创 Pytorch学习笔记:VGGNet
Pytorch学习笔记:VGGNet1.模型文件2.训练文件与测试文件主要参考b站up霹雳吧啦Wz视频,本文不再赘述网络具体内容,以代码实现为主。感谢up主做的极其详细并对小白友好的精彩分享。VGGNet知识点视频代码实现视频代码来自up主的Github仓库开源项目,侵权删。1.模型文件import torch.nn as nnimport torch# official pretrain weightsmodel_urls = { 'vgg11': 'https://down
2021-06-05 20:33:57 211
原创 Pytorch学习笔记:AlexNet
Pytorch学习笔记:AlexNet1.模型文件2.训练文件3.测试文件主要参考b站up霹雳吧啦Wz视频,本文不再赘述网络具体内容,以代码实现为主。感谢up主做的极其详细并对小白友好的精彩分享。AlexNet知识点视频代码实现视频代码来自up主的Github仓库开源项目,侵权删。1.模型文件import torch.nn as nnimport torchclass AlexNet(nn.Module): def __init__(self, num_classes=1000
2021-06-05 20:07:13 202
原创 Pytorch学习笔记:API调用
Pytorch学习笔记:API调用1.相关概念1.1epoch,batch size,iteration1.22.torchvision.transforms3.torch.utils.data.DataLoader4.数据集预览4.1 iter,next4.2 反归一化4.3 批次可视化1.相关概念1.1epoch,batch size,iterationepoch:1个epoch等于使用训练集中的全部样本训练一次,通俗的讲epoch的值就是整个数据集被轮几次。batchsize:批大小,因为数
2021-06-04 20:50:15 958
原创 数据结构与算法:链表
数据结构:线性表1.线性表定义2.顺序表2.1顺序表的基本操作2.1.1顺序表初始化2.1.2销毁与清空2.1.3获取线性表的长度2.1.4判断是否为空表2.1.4顺序表取值2.1.5顺序表的查找2.1.5顺序表元素插入2.1.6顺序表元素删除1.线性表定义线性表是一种线性结构,它是由零个或多个数据元素构成的有限序列。线性表的特征是在一个序列中,除了头尾元素,每个元素都有且只有一个直接前驱,有且只有一个直接后继,而序列头元素没有直接前驱,序列尾元素没有直接后继。代表:顺序表、单链表、双链表、循环链表
2021-05-16 13:11:25 135
原创 C++学习笔记:规范
C++规范与补充1.初始化的规范写法2.常量成员函数3.传参尽量传引用4.同一个类的对象互为友元5.操作符的重载5.1 <<的重载5.2 +的重载1.初始化的规范写法2.常量成员函数常变量只能调用常函数,所以在类内最好把一些函数设置成常函数,写法如下,普通变量也可调用常函数,这样可以提高代码的鲁棒性。const complex c(2, 1); // 定义常量变量c.real(); // 若 real() 函数不加以const修饰,则编译时会报错: error: pas
2021-05-11 21:25:35 101
原创 C++学习笔记:实现简易string类
实现简易string类1.功能分析2.mystring.h文件编写3.mystring.cpp文件编写4.main.cpp编写1.功能分析String类应包括默认构造函数,析构函数,拷贝构造函数,=号重载,<<重载,另外为了动态地创建数组,需要引入一个char类型指针在堆区开辟空间。2.mystring.h文件编写#ifndef __MYSTRING__#define __MYSTRING__#include <iostream>#include <cstri
2021-05-11 20:38:47 74
原创 stm32学习笔记:C语言基础复习
stm32学习笔记:C语言基础复习1.结构体与枚举的写法1.1结构体1.2枚举2.文件的包含3.位操作1.结构体与枚举的写法1.1结构体语法:typedef struct{//变量类型 变量名;//变量类型 变量名;//......}//自定义该结构体数据类型例程:typedef struct{ uint32_t CRL; uint32_t CRH; uint32_t IDR; uint32_t ODR; uint32_t BSRR; uint32_t B
2021-04-15 22:41:08 434 1
原创 C++学习笔记:STL
C++学习笔记:STL1.vector1.1vector存放内置数据类型1.2vector存放自定义数据类型1.vector1.1vector存放内置数据类型迭代器< >中是什么数据类型,解引用后就是什么数据类型。#include <iostream>#include <string>#include<vector>#include<algorithm>using namespace std;void myPrint(int v
2021-03-29 21:57:31 184
原创 C++学习笔记:模板
C++学习笔记:模板1.函数模板2.类模板2.1类模板注意事项模板分为函数模板与类模板。1.函数模板函数模板可以建立一个通用的函数,其返回值和参数的类型无需提前确定,用一个虚拟的类型代表。语法:template<typename T>//函数声明或定义//template:表明创建一个模板//typename:表明后面是一种数据类型//T:通用数据类型例程:#include <iostream>#include <string>using n
2021-03-27 16:10:31 152
原创 C++学习笔记:多态
C++学习笔记:多态1.多态基本概念1.静态多态2.动态多态总结C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数,多态分为静态多态与动态多态。多态使用条件:父类指针或引用指向子类对象1.多态基本概念1.静态多态静态多态:函数重载和运算符重载等复用函数名为静态多态2.动态多态动态多态:派生类和虚函数实现运行时多态,需要在子类中对父类的虚函数进行重写虚函数: virtual +函数多态使用条件:父类指针或引用指向子类对象#include <iostream
2021-03-14 21:41:05 240 1
原创 C++学习笔记:继承
c++学习笔记一:空指针与野指针一、空指针一、空指针指针变量指向内存中编号为0的空间。用途:初始化指针变量注意:空指针指向的内存是不可以访问的#include<iostream>using namespace std;int main() { //指针变量p指向内存地址编号为0的空间 int * p = NULL; //访问空指针报错 //内存编号0 ~255为系统占用内存,不允许用户访问 cout << *p << endl; system(
2021-03-13 22:39:23 58
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人