自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 半监督学习

半监督的流程:通过有标签的数据进行训练,达到一定程度,比如准确率达到0.6了,然后给无标签数据打标签(即让模型分类),如果其置信度达到了一定程度,然后把其加入有标签数据中(semi data set);如果没达到一定置信度,就丢掉。如此下来,我们就能把一部分没标签的数据变为有标签数据。既有有标签的数据,又有没有标签的数据。专门定义半监督的loss和acc。这样就得到了没有标签的数据集。就是有标签,有x有y。就是没有y,只有x。

2024-02-29 21:57:08 143

原创 食物分类问题

批归一化是一种常用的技术,用于解决深度神经网络训练中的梯度消失和梯度爆炸问题,提高网络的收敛速度和稳定性。它通过对每个小批量样本的特征进行规范化,使得特征的均值接近0,方差接近1,从而使输入数据分布更加稳定,有助于缓解梯度问题,提高网络的泛化能力。在机器学习中,要把数据转换成张量的原因:大多数深度学习框架,如TensorFlow和PyTorch,都是基于张量进行计算的。eg:有个模型它训练得很好,已经训练了1000多万图片了,我们的模型效果很差,我们可以直接拿别人的模型。我们使用他们的参数和架构。

2024-02-29 19:26:28 421

原创 图像分类任务

梯度消失:与梯度爆炸对应,相乘的数都是0.几,那么最后得到的数也就很小,那么梯度就没办法有很好的更新(在机器学习中,梯度更新是指利用梯度下降算法来更新模型的参数,从而优化模型的性能。对于同样大小的感受野,3个3x3的卷积核的参数量要少于一个7x7的卷积核,这有助于减少模型过拟合的风险并加速训练过程。在卷积神经网络(CNN)中,Pool层通常是指池化(Pooling)层,用于减小数据的空间尺寸,降低模型的复杂度,并防止过拟合。梯度爆炸:求偏导过程中,层数很深,而且其中都是大于1的数,那么乘起来就很大。

2024-02-27 16:56:17 279

原创 一个最简单的神经网络项目(回归实战)

个州, 这四十个州呢 ,统计了连续三天的新冠阳性人数,和每天的一些社会特征,比如带口罩情况, 居家办公情况等等。现在有一群人比较坏,把第三天的数据遮住了,我们就要用前两天的情况以及第三天的特征,来预测第三天的阳性人数。在优化过程中,我想让loss变小,而w平方肯定是正数,所以我希望w绝对值尽可能小,即让它在0的附近,避免:一些离群点计算出的loss非常大,那么曲线就会向那个离群点靠。独热编码(one-hot):该项目中的40个州采用这种方式,这个数据属于哪个州,这个州就是1,否则为0。

2024-02-18 17:35:04 526

原创 spring-事物管理

位置:业务(service)层的方法上、类上、接口上 作用:将当前方法交给spring进行事务管理,方法执行前,开启事务;成功执行完毕,提交事务;出现异常,回滚事务。propagation:事务传播行为:指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行事务控制。事务 是一组操作的集合,它是一个不可分割的工作单位,这些操作 要么同时成功,要么同时失败。回滚事务(中间任何一个操作出现异常,回滚事务):rollback;提交事务(这组操作全部成功后,提交事务):commit;

2024-02-01 17:12:32 199

原创 springboot-登录认证

用户登录成功后,系统会自动下发JWT令牌,然后在后续的每次请求中,都需要在请求头header中携带到服务端,请求头的名称为 token ,值为 登录时下发的JWT令牌。登录成功后,生成令牌 后续每个请求,都要携带JWT令牌,系统在每次请求处理之前,先校验令牌,通过后,再处理。会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,以便在同一次会话的多次请求间共享数据。

2024-01-31 20:41:01 1009

原创 springboot案例-员工修改

查询回显:就是根据id查询员工信息。

2024-01-30 20:55:09 186 1

原创 文件上传(阿里云OSS)

阿里云OSS:阿里云对象存储OSS(Object Storage Service),是一款海量、安全、低成本、高可靠的云存储服务。使用OSS,您可以通过网络随时存储和调用包括文本、图片、音频和视频等在内的各种文件。本地存储(很少用):在服务端,接收到上传上来的文件之后,将文件存储在本地服务器磁盘中。文件上传,是指将本地图片、视频、音频等文件上传到服务器,供其他用户浏览或下载的过程。第一要素:定义一个表单项,它的类型为file。接下来,我们要考虑将服务端接收的文件存储起来。

2024-01-30 20:16:43 306 1

原创 springboot案例

利用注解@RequestBody对JSON格式的数据进行封装。也就是说,最终以JSON格式录入到服务端。

2024-01-30 18:17:02 109 1

原创 springboot案例-员工管理

total是总记录数,rows是数据列表。controller层不变。

2024-01-29 19:15:23 171

原创 springboot案例-部门管理

页面接收过来的是JSON格式的数据,要将它封装到一个实体类中(用Dept这个实体类封装)。该操作需要注解@RequestBody。请求路径:/depts/{id}

2024-01-29 16:39:32 260

原创 springboot案例-开发规范

REST(REpresentational State Transfer),表述性状态转换,它是一种软件架构风格。http://localhost:8080/users/1 DELETE:删除id为1的用户。http://localhost:8080/users/1 GET:查询id为1的用户。http://localhost:8080/users POST:新增用户。http://localhost:8080/users PUT:修改用户。前后端交互统一响应结果 Result。

2024-01-28 00:49:57 170

原创 Mybatis-XML映射文件

而且会自动去除子句的开头的AND 或OR。使用注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂一点的语句,Java 注解不仅力不从心,还会让你本就复杂的 SQL 语句更加混乱不堪。XML映射文件的名称与Mapper接口名称一致,并且将XML映射文件和Mapper接口放置在相同包下(同包同名)。XML映射文件中sql语句的id与Mapper 接口中的方法名一致,并保持返回类型一致。随着用户的输入或外部条件的变化而变化的SQL语句,我们称为 动态SQL。<sql>:定义可重用的 SQL 片段。

2024-01-27 18:57:19 302

原创 Mybatis-基础操作(基于注解)

原因:实体类属性名 和 数据库表查询返回的字段名一致,mybatis会自动封装。如果实体类属性名 和 数据库表查询返回的字段名不一致,不能自动封装。但最后几个字段的值为null,即没有封装进来。2.更安全(防止SQL注入)

2024-01-27 17:03:05 281

原创 Mybatis

Lombok是一个实用的Java类库,能通过注解的形式自动生成构造器、getter/setter、equals、hashcode、toString等方法,并可以自动化生成日志变量,简化java开发、提高效率。JDBC: ( Java DataBase Connectivity ),就是使用Java语言操作关系型数据库的一套API。释放空闲时间超过最大空闲时间的连接,来避免因为没有释放连接而引起的数据库连接遗漏。MyBatis是一款优秀的 持久层 框架,用于简化JDBC的开发。

2024-01-26 19:24:43 149 1

原创 MYSQL-索引

MySQL数据库支持的索引结构有很多,如:Hash索引、B+Tree索引、Full-Text索引等。我们平常所说的索引,如果没有特别指明,都是指默认的 B+Tree 结构组织的索引。索引:索引是帮助数据库高效获取数据的数据结构。

2024-01-26 18:16:33 99 1

原创 MYSQL-事务

事务 是一组操作的集合,它是一个不可分割的工作单位。事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作 要么同时成功,要么同时失败。

2024-01-26 17:23:14 120 1

原创 MYSQL-多表查询

左外链接完全包含左表/右外链接完全包含右表。

2024-01-26 17:07:59 142 1

原创 MYSQL-多表

案例: 用户 与 身份证信息 的关系 关系: 一对一关系,多用于单表拆分,将一张表的基础字段放在一张表中,其他字段放在另一张表中,以提升操作效率。“一对一”是一种特殊的“一对多”。实现方法:在任意一方加入外键,关联另一方的主键,并且设置外键为唯一的(UNIQUE)案例: 学生 与 课程的关系 关系: 一个学生可以选修多门课程,一门课程也可以供多个学生选择。实现:建立第三张中间表,中间表包含至少两个外键,分别关联两方主键。

2024-01-25 20:10:17 129

原创 MYSQL-DQL

DQL英文全称是Data Query Language(数据查询语言),用来查询数据库表中的记录。若分组后还要进行条件过滤,不应写在where之后、应写在having之后。起始索引=(页码-1)*每页展示的记录数。关键字:SELECT。

2024-01-25 18:22:59 342

原创 MYSQL

SQL:Structured Query Language,操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准。数据库管理系统:DataBase Management System (DBMS),操纵和管理数据库的大型软件。关系型数据库(RDBMS): 建立在关系模型基础上,由多张相互连接的二维表组成的数据库。数据库:DataBase(DB),是存储和管理数据的仓库。SQL语句分类:(重点是前三类)now()用于获取当前时间。

2024-01-24 19:02:35 398 1

原创 分层解耦-IOC&DI

Autowired//运行时,IOC容器会提供该类型的bean对象,并赋值给该变量(该过程也叫依赖注入)默认按照类型装配(此处即从IOC容器中找EmpService类型的bean对象)@Component//将当前类交给IOC容器管理,成为IOC容器中的bean。Autowired的翻译是自动装配。

2024-01-23 21:41:15 385

原创 分层解耦的引入

2024-01-23 20:48:32 316

原创 请求响应-响应-案例

遇到的bug:org.dom4j系统找不到指定的路径=》所给的emp.xml路径中含有空格。

2024-01-23 20:22:17 309

原创 黑马程序员Java学习笔记(2024-01-23)

声明日期类型对象来接收参数:LocalDateTime用注解@DateTime Format指定日期格式----------------------------------------------------------------------------------@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的)这个注解可以将JSON格式的请求数据封装到一个实体对象中------------------------

2024-01-23 19:40:56 327 1

空空如也

空空如也

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

TA关注的人

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