- 博客(5)
- 收藏
- 关注
原创 【深度学习】梯度截断(grad_clip)
神经网络在反向传播的过程中会产生梯度消失/梯度爆炸的问题,梯度消失/爆炸会导致网络中的参数长时间无法更新,模型进而无法得到很好的训练效果梯度截断,就是要解决 梯度消失/梯度爆炸 的问题,也就是设定阈值,当预更新的梯度小于阈值时,那么将预更新的梯度设置为阈值梯度截断通常发送在,损失函数反向传播计算完之后,优化器梯度更新之前。在 pytorch 中通过 clip_grad_norm 方法来实现
2022-05-22 11:17:32 4618
原创 [安全运维] 解决oracle数据库密码过期
解决oracle数据库密码过期企业由于基线安全要求,通常会给oracle等数据库设置密码过期策略,强制定期修改密码。oracle数据库密码过期,这时项目无法连接数据库,导致无法正常启动,常规的做法是通过原密码登录进数据库,然后输入新的密码(可以和原密码相同)。但是有时会遇到数据库连接工具(例如plsql)版本过低,无法正常修改密码的情况,这时通过SQL plus也无法登录。那么采用常规的做法已经无法解决问题了。可以采用以下做法:————1、使用plsql,选择DBA的身份,使用原密码登录数据库2
2020-11-25 09:23:27 294 1
原创 你真的会Getter吗?从Getter到对象克隆(一)
Getter和Setter方法,是我们编写实体类时经常用到的方法。但是我们真的懂得该如何使用“Getter”吗?小哥就谈谈该如何使用“Getter”,以及“Getter”后引申出来的“对象克隆”。谁动了我的数据?我们先来看几段代码,下面是2个实体类,以及一个主类,分别是用户类和公司类:public class User { private String name; private String sex; private Date birthday; private Co
2020-06-16 21:58:48 318
原创 [编程技能]spring boot整合mybatis
spring boot整合mybatis在IDE中,选择spring Initializr创建springboot项目,勾选web、jdbc、mybatis、thymeleaf、mysql模块修改application.yml配置文件,修改Tomcat端口,数据库配置,mybatis配置等。#修改Tomcat的端口server: port: 8081#数据库信息spring: datasource: url: jdbc:mysql://localhost:3306/myb
2020-06-13 00:06:10 779
原创 系统分析设计——如何识别类
系统分析设计——如何识别类面向过程的的开发方法,都会从顶部的主函数main开始编写程序。然而在面向对象的开发方法中,并没有所谓的“顶部”。所以在使用面向对象的开发方法编写程序时,首先从设计“类”开始,然后再往每个类中添加方法。如何识别“类”需求文档中,需求描述通常是陈述句,其中包含动词和名词。而这些名词往往就是“类”或者是“类”的属性,动词就是类的“方法”。例如:“教师上传科研成果,科研成果包括专著、软著、专利。”在上面的这句话中,抽出名词:“教师”、“科研成果”“专著”“软著”“专
2020-06-12 23:51:15 3750
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人