自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Java面向对象

【修饰符】 class 类名{}如:public class Student{}

2024-03-18 22:00:00 325

原创 【八】Java数组的常见算法

​ 即第一趟,首先比较第1个和第2个元素,将小数放到前面,大数放到后面。​ 如此继续,直到比较最后两个数,将小数放到前面,大数放到后面。​ 然后比较第2个和第3个元素,将小数放到前面,大数放到后面。在上述的基础上用index时刻记录目前比对的最大/小的下标。思路:依次比较相邻的两个数,将小数放到前面,大数放到后面。(2)然后用max/min与后面的元素一一比。比较两个相邻的元素,将值大的元素交换至右端。(2)遍历数组,看哪些元素和最大值是一样的。(1)先假设第一个元素最大/最小。数组对称位置的元素互换。

2024-01-20 09:30:00 455 1

原创 【七】Java数组

1、数组的长度一旦确定就不能修改2、创建数组时会在内存中开辟一整块连续的空间。3、存取元素的速度快,因为可以通过[下标],直接定位到任意一个元素。1、按照维度分:一维数组:存储一组数据二维数组:存储多组数据,相当于二维表,一行代表一组数据,这是这里的二维表每一行长度不要求一样。2、按照元素类型分:基本数据类型的元素:存储数据值引用数据类型的元素:存储对象(本质上存储对象的首地址)tips:无论数组的元素是基本数据类型还是引用数据类型,数组本身都是引用数据类型。2.静态初始化 用静态数据(编译时

2024-01-19 20:00:00 381

原创 【六】Java流程控制语句结构

如果字符串中想要包含空格,那么nextLine()的前面还有其他输入的话,加一句input.nextLine()把前面的回车换行读取掉。Scanner:是一个文本扫描仪类型,它的全名称是java.util.Scanner,它是核心类库中定义好的,可以直接用。②当switch(表达式)的值与case后面的所有常量值都不匹配,寻找default分支进入;上一个接收输入的语句是nextInt(),next(),nextDouble()....char 变量 = input.next().charAt(0);

2024-01-11 18:30:00 811

原创 【五】java运算符相关

java运算符

2024-01-10 20:30:00 891

原创 【四】java数据类型转换

Java语言所提供的七种数值类型之间可以相互转换,基本数据类型转换有两种转换方式:自动类型转换和强制类型转换。(boolean类型不参与)

2024-01-09 09:30:00 366

原创 【三】Java数据存储相关

在JVM内存中,一个字符占2个字节,Java使用Unicode字符集来表示每一个字符,即每一个字符对应一个唯一的Unicode编码值。char类型的数值参与算术运算或比较大小时,都是用编码值进行计算的。在文件中保存或网络中传输时文本数据时,和环境编码有关。如果环境编码选择ISO8859-1(又名Latin),那么一个字符占一个字节;如果环境编码选择GBK,那么一个字符占1个或2个字节;如果环境编码选择UTF-8,那么一个字符占1-4个字节。

2024-01-08 09:57:19 352

原创 【二】Java基础语法

在声明变量的数据类型前面加final的方式实现,加final修饰后,这个变量的值就不能修改了,一开始赋值多少,就是多少,所以此时的变量名通常称为常量名。(3)变量、方法名等:从第二个单词开始首字母大写,其余字母小写,形式:xxxYyyZzz,(5)常量名等:每一个单词都大写,单词之间使用下划线_分割,形式:XXX_YYY_ZZZ,(4)包名等:每一个单词都小写,单词之间使用点.分割,形式:xxx.yyy.zzz,变量的作用:用来存储数据,代表内存的一块存储区域,这块内存中的值是可以改变的。

2024-01-06 09:15:00 1707

原创 【一】Java常见错误

解决方案一: 在Notepad++等编辑器中,修改源文件的字符编码。当cmd命令行窗口的字符编码与.java源文件的字符编码不一致。解决方案二: 在使用javac命令式,可以指定源文件的字符编码。2)字节码文件名与类名:严格区分大小写。(2)一个源文件中是否可以有多个类?(1)源文件名是否必须与类名一致?(3)main方法必须在public的类中吗?1)源文件名:严格区分大小写。3)代码中:严格区分大小写。

2024-01-05 17:09:50 367

原创 git安装与使用

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

2023-10-11 16:04:47 45

原创 Git LFS无root权限本地安装

Git LFS相当于Git的一种插件式增强工具,简单讲,它是在Git仓库使用这些文件的 指针代替 实际文件,而把实际文件存储在远程端LFS服务器,同时在本地仓库中实时追踪这些文件的变动Git LFS是基于Git的配置文件的特性,用smudge过滤器基于 指针文件寻找大文件内容, 用clean过滤器在对大文件改动时,创建指针文件的新版本。同时还用pre-push钩子将大文件上传到Git LFS服务器, 即在git-push时, 如果提交中包含被LFS跟踪的大文件,pre-push。

2023-10-10 17:29:26 290

原创 DenseNet-稠密连接网络

DenseNet的核心:建立的是前面所有层与后面所有层的密集连接(dense connection),加强了前后层之间的信息流通,在一定程度上缓解了梯度消失现象,从而可以将神经网络搭建得很深通过特征在channel上的连接来实现特征重用(feature reuse)

2023-08-18 19:09:05 238

原创 ResNet-残差网络

越深的网络提取的特征越抽象,越具有语义信息,但并不是深度越深越好,如果简单地增加深度,会导致梯度弥散或梯度爆炸,虽然可通过正则化初始化和中间的正则化层解决,但是又会出现另一个问题,就是退化问题,网络层数增加但是在训练集上的准确率却饱和甚至下降了。这是因为虽然深层网络的解空间虽然包含了浅层网络的解空间,但是我们在训练网络用的是随机梯度下降策略,往往解到的不是全局最优解,而是局部的最优解,显而易见深层网络的解空间更加的复杂,所以导致使用随机梯度下降算法无法解到最优解。

2023-08-16 16:31:22 71

原创 批量归一化(BN)

使用浅层模型时,随着模型训练的进行,当每层中参数更新时,靠近输出层的输出较难出现剧烈变化,对深层神经网络来说,随着网络训练的进行,前一层参数的调整使得后一层输入数据的分布发生变化,各层在训练的过程中就需要不断的改变以适应学习这种新的数据分布。以Sigmoid激活函数为例,批量归一化之后数据整体处于函数的非饱和区域,只包含线性变换(多层的线性函数跟一层线性网络是等价的,网络的表达能力下降),破坏了之前学习到的特征分布。训练时,对同一批的数据的均值和方差进行求解,进而进行归一化操作。

2023-08-16 16:25:50 183

原创 GoogLeNet网络

GoogLeNet网络创新点:引入了Inception结构(融合不同尺度的特征信息)使用1x1的卷积核进行降维以及映射处理 (虽然VGG网络中也有,但该论文介绍的更详细)添加两个辅助分类器帮助训练丢弃全连接层,使用平均池化层(大大减少模型参数,除去两个辅助分类器,网络大小只有vgg的1/20)

2023-08-14 18:22:50 30

原创 NiN-串联多个由卷积层和“全连接”层构成的小网络来构建一个深层网络

NIN的结构和传统的神经网络中多层的结构有些类似,后者的多层是跨越了不同尺寸的感受野(通过层与层中间加pool层),从而在更高尺度上提取出特征;NIN结构是在同一个尺度上的多层(中间没有pool层),从而在相同的感受野范围能提取更强的非线性。多几层这样的1X1卷积的话,最终提取的特征会更加抽象,如果不用1X1卷积而是用更大的卷积核,那和连续用GLM有什么区别?由多个堆叠的卷积层和空间池化层组成,通过线性的卷积核+非线性激活函数(ReLU、sigmoid、tanh等)生成特征图。

2023-08-13 14:33:56 217

原创 VGG-通过重复使用简单的基础块来构建深度模型

本文介绍了计算机视觉中的经典网络-VGG,该网络提出了一种新的网络搭建模式即:通过重复使用简单的基础块来构建深度模型,对后续改进网络模型起到了非常重要的意义

2023-08-12 16:46:43 235

原创 ALexNet 图像识别

本文介绍了经典网络AlexNet 网络结构并利用网络对花数据集进行了分类

2023-08-11 09:30:23 719

原创 LeNet-5 数字图像识别

本文介绍了经典网络LeNet-5的结构以及运用网络进行手写数字识别的代码实现

2023-08-10 10:14:13 184

原创 卷积神经网络基本概念

填充、步长、通道数的概念、卷积层、池化层、全连接层是什么

2023-08-09 10:18:35 40

原创 关于JavaScript中通过slice()函数复制而来的数组与原数组用==或===比较返回false这件事

关于JavaScript中通过slice()函数复制而来的数组与原数组用或=比较返回false这件事在讲明白这个问题之前需要先搞清楚一些基本问题1.两种不同的内存分配方式栈内存一般代码逻辑,简单变量和结构体都是放在栈中堆内存对象,以及被装箱的数据放在堆中2.JavaScript中的基本类型和引用类型基本类型基本的数据类型有:`undefined,boolean,number,string,null.有以下几个特点:基本类型的变量是存放在栈内存的基本类型的访问是按值访问的基本类型的

2022-03-05 11:08:03 417

原创 HTML常用标签总结(基于黑马前端系列课程)

本文适用于对HTML有一定了解之后进行快速复习使用

2022-02-28 16:39:48 411

空空如也

空空如也

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

TA关注的人

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