自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Small__明的博客

数据结构上机测试1:顺序表的应用

  • 博客(62)
  • 收藏
  • 关注

原创 【深度学习基础】关于卷积神经网络你了解多少?

卷积的特点:参考链接:卷积神经网络中的稀疏交互和参数共享对于全连接网络,任意一对输入与输出神经元之间都产生交互,形成稠密的连接结构。在下图中可以看到,sis_isi​ , i=1,...,5i = 1,...,5i=1,...,5 与输入的所有神经元xix_ixi​ , i=1,...,5i = 1,...,5i=1,...,5都有连接。具体来讲,假设网络中相邻两层分别具有mmm个输入和nnn个输出,全连接网络中的权值参数矩阵将包含m∗nm*nm∗n个参数。对于稀疏交互的卷积网络,如果限定每个输出与前一

2024-08-15 10:55:22 732

原创 【深度学习基础】模型过拟合

深度学习之过拟合文章目录深度学习之过拟合过拟合&欠拟合导致过拟合的原因解决过拟合的方法正则化数据增广加噪声多任务学习Early StoppingDropout对抗训练总结过拟合&欠拟合过拟合:在训练集上表现很好,但在测试集上表现不佳。欠拟合:训练集上表现不行,测试集上表现也不行。导致过拟合的原因1、模型太复杂:模型过于复杂,以至于可以完全记住训练集上的数据,不需要去学习。2、数据不够多:数据少,容易被记住。解决过拟合的方法正则化数据增广增加训练集的数据。例如:一张图

2024-07-21 09:13:43 687 1

原创 【深度学习基础】模型优化

深度学习之优化文章目录深度学习之优化基本概念BatchEpochminiBatchSGD鞍点梯度爆炸动量总结基本概念Batch所有样本一起训练。Epoch所有样本一起训练一次叫一个epochminiBatch一次训练的不是全部的样本。SGD一次只训练一个样本,然后用这个样本来更新梯度。我们通常说的SGD是指miniSGD鞍点如下图所示:鞍点是一个平的点,在该点处梯度为0,但是并不是我们想要的点。梯度爆炸对于复杂的模型,某个点的梯度非常大,以至于下一步不知道往哪走。对于梯度爆炸

2024-07-21 09:12:40 332 1

原创 【深度学习基础】MAC pycharm 专业版安装与激活

本人是采用的第二种,大家可以参考。选择自己的版本安装即可。祝大家都可以顺利激活!

2024-07-09 22:56:30 895

原创 【深度学习基础】MacOS PyCharm连接远程服务器

由于自己是新电脑,新的pycharm版本,所以自己在弄的时候遇到了不少麻烦,希望这篇博客可以帮助到大家,有什么问题也欢迎指出,不胜感激!希望大家都可以顺利安装成功,顺利连接服务器,成为一名优秀的算法工程师!

2024-07-09 21:30:08 1622

原创 【深度学习基础】环境搭建 linux系统下安装pytorch

这里我们是指定python3.8版本,如果不指定版本的话会默认安装最新版的python,同时也可以根据自己的需求设置python版本。此时我们名字为dtc的环境只是一个躯壳,下面我们要进入这个环境中并安装pytorch包。也就是说我们创建的这个环境名字叫做dtc。可以根据自己的意愿设置环境名字。可以看见,激活环境之后,我们由原先的base环境进入到被激活的dtc环境。先写到这里吧,到这里就基本安装成功了,如果有什么报错可以自行百度解决。最后祝大家都可以顺利安装成功,成为一名优秀的算法工程师!

2024-07-09 15:19:31 531

原创 【深度学习基础】环境搭建 Linux报错bash: conda: command not found...

当遇到bash: conda: command not found… 大概率是环境问题,如果添加环境解决不了的那么就重装,重装可以解决大部分问题哈哈哈哈哈哈,注意在安装anaconda的时候不要回车太快了,太快可能会导致安装有问题,我第二次安装的时候慢慢回车,慢慢YES就OK啦。最后祝大家可以顺利安装成功!都可以成为一名优秀的算法工程师。

2024-07-09 14:39:14 1265

原创 【深度学习基础】安装包报错——MAC M3-MAX芯片安装scikit-learn库报错。

尝试未果,依然报错。

2024-07-07 16:40:54 610

原创 RuntimeError: one of the variables needed for gradient computation has been

RuntimeError: one of the variables needed for gradient computation has been modified by an inplace operation: [torch.cuda.LongTensor [4, 512, 512]] is at version 1; expected version 0 instead. Hint: the backtrace further above shows the operation that fail

2023-05-29 10:57:40 179

原创 【代码笔记】Pytorch学习 DataLoader模块详解

这里会把参数全部列出,这里列出的目的是让大家知道各个参数的意义。实际上很多是用不到的,我用加粗字体表示一些常用的参数。__next__方法会调用_next_data,_next_data获取一个batch的数据。dataloader主要有6个class构成(可见下图)

2023-04-07 10:22:38 2500

原创 【代码笔记】Python中enumerate用法详解

enumerate()是python的内置函数、适用于python2.x和python3.xenumerate在字典上是枚举、列举的意思。

2023-04-07 10:20:13 543

原创 【学习笔记】Transformer详解

transformer详解

2023-04-04 10:19:02 4906 3

原创 【Pytorch学习笔记】torch.gather()与tensor.scatter_()

torch.gather()与tensor.scatter_()详解与区别。

2022-11-28 19:16:44 750

原创 【Pytorch学习笔记】torch.cat() 与 torch.stack()

pytorch中拼接函数torch.stack()与torch.cat()

2022-11-28 11:57:16 808

原创 ModuleNotFoundError: No module named ‘__main__.resnet50_fpn_model‘; ‘__main__‘ is not a package

在同一个包下引入自己写的模块报错。

2022-09-10 16:49:41 309

原创 【学习笔记】python numpy(一)

numpy

2022-06-28 11:39:35 435

原创 【图像分割】Unet详解

Unet原理详解文章目录Unet原理详解Unet结构损失函数代码实现用途、背景、优缺点Unet结构左边是什么?右边是什么?每一步为什么要这样?损失函数各个参数代表什么含义代码实现代码的每一步的含义用途、背景、优缺点...

2022-03-02 17:03:04 90

原创 Java——抽象类

Java——抽象类文章参考本文!目录Java——抽象类一、抽象类的基本概念二、抽象类的使用原则举例抽象类的使用原则:三、抽象类的使用限制1、抽象类中有构造方法吗?2、抽象类可以被final修饰吗?3、抽象类可以被static修饰吗?4、可以直接调用抽象类中static声明的方法吗?一、抽象类的基本概念普通类:是一个完善的功能类,可以直接产生实例化对象,并且在普通类中包含有构造方法、普通方法、static方法、常量和变量等内容。抽象类:在普通类的基础上增加抽象方法的类抽象方法:普通的方法在声明完要

2022-01-04 15:24:08 4891

原创 Java——修饰符

Java——修饰符目录Java——修饰符权限修饰符同一个类下有继承关系的类下无关系的类下不同包下有继承关系的类不同包无关系的类总结状态修饰符final(最终态)修饰方法修饰成员变量修饰引用类型final总结static(静态)总结权限修饰符同一个类下根据上图可以得出,在同一包下,在同一个类中,创建父类对象后,被private,public,protected和默认修饰符修饰的方法都可以被访问到。有继承关系的类下根据上图可以得出,在同一包下,在有继承关系的类中,创建子类对象后,被priva

2021-12-16 12:36:54 476

原创 Java——字节流

Java——字节流目录Java——字节流IO流分类和概述字节流写数据字节流写数据的三种方式字节流写数据加入异常处理字节流读数据(一次读一个字节数据)案例字节流读数据(一次读一个字节数组数据)案例:复制图片IO流分类和概述字节流写数据字节流写数据的三种方式注意:FileOutputStream fos = new FileOutputStream(" ");这个其实是执行了三步,分析源码查看时哪三步。字节流写数据加入异常处理字节流读数据(一次读一个字节数据)案例字节

2021-11-28 16:14:55 99

原创 Java——File类

Java——File类目录Java——File类FileFile类概述和构造方法File类创建功能File类的判断和获取功能File删除功能递归案例:遍历目录FileFile类概述和构造方法File类创建功能没有则创建并返回true,有就不创建并返回false。而且创建的是目录还是文件看的是调用的方法,而不是文件名。File类的判断和获取功能File删除功能递归案例:遍历目录...

2021-11-28 15:15:20 61

原创 Java——Map集合

Java——Map集合这里写目录标题Java——Map集合一级目录二级目录三级目录Map集合的概述和使用基本功能获取功能Map集合的遍历案例Collections案例一级目录二级目录三级目录Map集合的概述和使用基本功能获取功能Map集合的遍历案例以Student为键,String为值。关键在于重新方法,自己研究为什么Map不可以重复,看源码。案例:ArrayList嵌套HashMap案例:HashMap嵌套ArrayList案例:用TreeMap可

2021-11-28 11:29:20 202

原创 Java——set集合

Java——set集合这里写目录标题Java——set集合一级目录二级目录三级目录set集合的特点哈希值HashSet集合LinkedHashSetTreeSet自然排序comparable的使用比较器排序Comparator的使用案例:泛型泛型类泛型方法泛型接口类型通配符可变参数可变参数的使用一级目录二级目录三级目录set集合的特点哈希值HashSet集合自己去分析源码LinkedHashSetTreeSet自然排序comparable的使用比较器排序C

2021-11-28 09:49:47 76

原创 Java——集合体系结构

Java——集合体系结构集合类体系结构Collection集合概述集合常用方法A/t + 7可以打开一个窗口看见所有类的信息。集合的遍历List集合

2021-11-25 18:27:14 130

原创 Java——包装类

Java——包装类Integerint 与 string 转换案例思路:1、用String.split()讲String存到一个字符串数组中2、讲字符串数组中的数据存到int类型的数组中,Integer.parseInt()3、对Int数组排序 Array.sort()4、StringBuilder.append() 连接每一个数组元素5、StringBuilder.toString()转换为String类型。自动装箱和拆箱日期类...

2021-11-25 16:30:00 50

原创 Java——常用API

Java——常用APIMathSystemObject选中方法按Ctrl+B查看源码,这里object的toString是获取包名,所以建议在子类中重写toString方法。在子类中A/t+insert自动生成方法equals()可以直接比较两个字符串Array...

2021-11-24 09:49:58 84

原创 Java——内部类

Java——内部类内部类概述成员内部类局部内部类匿名内部类匿名内部类的应用不用再单独写一个类

2021-11-24 08:59:43 85

原创 Java——形参与返回值

Java——形参与返回值类名作为形参和返回值类名作为形参和返回值接口名作为形参和返回值

2021-11-24 08:33:22 76

原创 Java——多态

Java——多态多态概述父类:继承+方法重写父类引用指向子类对象访问特点父类:子类:weight报错palyGame报错多态好处和弊端多态的转型抽象类抽象类特点抽象类成员特点抽象类不能实例化是不能通过多态的方法实例化,构造方法的作用用于子类访问父类的初始化。父类中的抽象方法限定子类必需重写。接口接口的特点定义接口继承接口接口不可以实例化通过多态的形式实例化接口成员特点变量默认值是:public static final

2021-11-23 12:16:55 64

原创 Java——继承

Java——继承一、继承概述super关键字举例:父类中没有无参构造方法的情况:

2021-11-23 10:24:35 252

原创 Java——ArrayList

Java——ArrayList一、集合基础集合概述提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList:1、可调整大小的数组实现2、:是一种特殊的数据类型,泛型。ArrayList构造方法和添加方法ArrayList 常用方法注意:使用索引时一定不可以越界!!!...

2021-11-21 11:13:23 64

原创 Java——字符串

Java——字符串一、APIAPI:(Application Programming Interface):应用程序编程接口Java API:JDK中提供的各种功能的Java类,这些类将底层的实现封装了起来,我们使用时不需要这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。注意:调用方法时,如果方法有明确的返回值,我们用变量接收。可以手动完成,也可以使用快捷键完成(Ctrl+Alt+V)例如://创建对象Scanner sc = new Sca

2021-11-21 10:38:54 49

原创 Java——构造方法

Java——构造方法构造方法注意事项

2021-11-18 20:31:37 222

原创 Java——封装

Java——封装一、private关键字1、权限修饰符2、可修饰成员(变量或方法)3、保护成员不被别的类使用,被private修饰的成员只在本类中才能被访问举例:二、this 关键字方法中只能看到局部变量,看不到成员变量。所以下面这个例子name=null;在方法中用this关键字修饰的变量为成员变量。所以下面这个例子中成员变量this.name成功被赋值为参数name中的值。三、this内存原理当s1调用setName方法时,this此时指的对象是s1,所以指向地址001,t

2021-11-18 20:21:05 221

原创 Java——成员变量和局部变量

Java——成员变量和局部变量

2021-11-18 19:42:25 85

原创 java——类与对象

Java——类与对象类类是现实世界中一类具有相同属性和行为的事物的抽象类是Java程序的基本组成单位类的特点1、类是对象的数据类型2、类是具有相同属性和行为的一组对象的集合对象的属性对象具有的各种特征,每个对象的每个属性都有特定的值。在Java中也就是成员变量对象的行为对象能够执行的操作在java中也就是成员方法类和对象的关系类:现实世界中一类具有共同属性和行为的事物的抽象对象:能够看得见摸得着的真实存在的实体类是对象的抽象对象是类的实体...

2021-11-18 19:39:57 232

原创 java——方法

java——方法文章目录java——方法方法注意事项方法通用格式.方法重载方法的参数传递基本数据类型传参引用数据类型的传参方法注意事项1、方法是平级的,方法内不可以嵌套定义方法。2、void 没有返回值,可以不用return,如果要用return的话,不能加数据。方法通用格式.定义方法时:1、明确返回值类型,主要看是不是void2、明确参数的个数和类型。方法重载满足以下条件可以构成方法的重载:1、在同一个类中2、方法名字相同3、方法中参数的数目或者类型不同。重点看方法名和参

2021-11-18 10:50:40 217

原创 java学习笔记——数组

java学习笔记——数组文章目录java学习笔记——数组一、数组定义数组默认值内存分配静态初始化数组遍历数组一、数组定义数组int [] arr = new int[3];// int是数据类型, []代表数组, arr是数组名, new是为数组申请空间。默认值整数:0浮点:0.0布尔:false字符:空字符引用数据类型:null内存分配多个数组指向同一个内存,arr和arr2指向的是同一个地址。静态初始化数组int [] arr = {1,2,3};遍历数组for

2021-11-17 17:40:10 332

原创 深度学习之卷积神经网络

深度学习之卷积神经网络文章目录深度学习之卷积神经网络卷积神经网络模型结构图一、卷积层卷积核映射到卷积层的过程:局部连接和权值共享二、池化层三、Softmax层四、超参padding:补充边界,在边界补一圈0或1.Stride 步幅卷积神经网络模型结构图输入层(Input layer)卷积层(convolution layer)池化层(pooling layer)输出层(全连接层+Softmax layer)一、卷积层1、提取特征。压缩提纯。2、卷积层级之间的神经元是局部连接和权值共享

2021-11-16 09:45:07 7991

原创 深度学习之模型评估Evaluation Metric

深度学习之模型评估Evaluation Metric文章目录深度学习之模型评估Evaluation Metric精度Accuracy混淆矩阵总结精度Accuracy精度是指测试正确的与全部测试样例的比值。Accuracy=NumberofcorrectpredictionsTotalnumberofpredictionsmadeAccuracy = \frac{Number of correct predictions}{Total number of predictions made}Accur

2021-10-04 14:54:58 819

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除