202107-17 解决Pytorch中Batch Normalization layer踩过的坑 1.注意momentum的定义Pytorch中的BN层的动量平滑和常见的动量法计算方式是相反的,默认的momentum=0.1BN层里的表达式为:其中γ和β是可以学习的参数。在Pytorch中,BN层的类的参数有:CLASStorch.nn.BatchNorm2d(num_features,eps=1e-05,momentum=0.1,affine=True,track_running_stats=True)每个参数具体含义参见文档,需要注意的是,affine定义了BN层的参数γ和β是否是可学习的(不可学习默认是常数1和0).2.注意BN层中含... 继续阅读 >
202010-08 keras.layer.input()用法说明 tenserflow建立网络由于先建立静态的graph,所以没有数据,用placeholder来占位好申请内存。那么keras的layer类其实是一个方便的直接帮你建立深度网络中的layer的类。该类继承了object,是个基础的类,后续的诸如input_layer类都会继承与layer由于model.py中利用这个方法建立网络,所以仔细看一下:他的说明详尽而丰富。input()这个方法是用来初始化一个kerastensor的,tensor说白了就是个数组。他强大到之通过输入和输出就能建立... 继续阅读 >
202010-07 keras load model时出现Missing Layer错误的解决方式 问题描述:训练结束后,保存model为hdf5和yaml格式的文件yamlFilename=os.path.join(dir,filename)yamlModel=model.toyaml()withopen(yamlFilename,"w")asyamlFile:yamlFile.write(yamlModel)随后loadmodelwithopen(chkptFilename,'r')asf:model_yaml=f.read()model=KM.model_from_yaml(model_yaml,customs_objects={"dict":dict})model.load_weights(weightFilename)但是报错问题分析:经过debug分析,原因出在... 继续阅读 >
202009-28 Layer UI表格列日期格式化及取消自动填充日期的实现方法 LayerUI表格列日期格式化方法较为强大也比较简单针对需要格式化的表格列添加以下代码即可,templet:"<div>{{layui.util.toDateString(d.DEMURRAGE_FREE_DAYS_STOP_DATE,'yyyy/MM/dd')}}</div>"样例当替换了大批字段之后运行之后发现踩了一个大坑那就是Layerui框架会自动填充日期若当前字段返回值为NULL他会自动填充日期为当前时间查了不少方法后找到了比较有效的方法如下利用格式化日期重现判断当前值,{field:'NOTIC... 继续阅读 >
202009-24 Vue项目结合Vue-layer实现弹框式编辑功能(实例代码) 1.实现效果2.实现原理在父组件中点击编辑按钮,将当前点击对象的id传给子组件,子组件根据id修改相应的内容父组件中代码://放置编辑按钮的位置<buttontype="button"class="layui-btnlayui-btn-normallayui-btn-sm"v-on:click="edit(manage.id)"><iclass="layui-icon"></i>编辑</button>//在methods中设计edit()方法//需要先引入编辑组件importEditManagefrom'./EditManage'edit(id){this.$layer.iframe({... 继续阅读 >