草庐IT

对Java Web中WEB-INF目录的理解以及访问方法

事情发生在上个暑假第一次写Javaweb大项目的时候,对于目录管理及分配没有任何经验,就想着清晰明了。后端servlet是用maven进行构建的,所以在目录上没有碰到什么大问题。用idea进行JavaWeb项目构建的时候,会自动生成这样一个前端目录当时对拦截器以及安全目录什么的完全没有概念,于是就把页面,还有css和js以及resource全部放进WEB-INF。于是乎灾难来了吗,最直观的体现就是,css样式不生效,怎样都不生效,因为没有安全目录以及拦截器概念,完全找不到解决方法,这个bug真的是找的天昏地暗。问题原因原来WEB-INF是安全目录。WEB-INF下面的内容只能由服务器级别才能访

Pytorch训练模型损失Loss为Nan或者无穷大(INF)原因

目录1、Nan和INF2、出现Nan和INF常见原因汇总3、原因分析与解决方法3.1、输入数据有误3.2、学习率过高-->梯度爆炸进-->Nan3.3、损失函数有误3.4、Pooling层的步长(stride)大于核(kernel)的尺寸 3.5、batchNorm可能捣鬼3.6、Shuffle设置有没有乱动3.7、设置远距离的Label会得到NAN4、解决方案:本质就是调整输入数据在模型运算过程中的值域4.1、模型权重加入正则化,约束参数的大小4.2、模型中加入BatchNormalization,归一化数据4.3、使用带上限的激活函数,例如relu6函数4.4、在losse函数运算前进行值

Pytorch训练模型损失Loss为Nan或者无穷大(INF)原因

目录1、Nan和INF2、出现Nan和INF常见原因汇总3、原因分析与解决方法3.1、输入数据有误3.2、学习率过高-->梯度爆炸进-->Nan3.3、损失函数有误3.4、Pooling层的步长(stride)大于核(kernel)的尺寸 3.5、batchNorm可能捣鬼3.6、Shuffle设置有没有乱动3.7、设置远距离的Label会得到NAN4、解决方案:本质就是调整输入数据在模型运算过程中的值域4.1、模型权重加入正则化,约束参数的大小4.2、模型中加入BatchNormalization,归一化数据4.3、使用带上限的激活函数,例如relu6函数4.4、在losse函数运算前进行值