写在开头需求方:上传试卷的时候,用户自己拍的照片有很多问题。如:不清晰、图片歪了、错误图片等。我们要是能够对拍摄照片进行识别处理就好了,能够裁切矫正就更好了,最好可以像二维码扫描一样,直接识别处理~ ...
写在前面 我之前使用的LSTM计算单元是根据其前向传播的计算公式手动实现的,这两天想要和TensorFlow自带的tf.nn.rnn cell.BasicLSTMCell 比较一下,看看哪个训练速度快一些。在使用tf.nn.rnn cell.BasicLSTMCell 进行建模的时候,遇到了模型保存 加载的问题。 查找了一些博主的经验,再加上自己摸索,在这里做个笔记,总结经验。其中关键要素有以下 ...
2020-04-18 11:06 0 2178 推荐指数:
写在开头需求方:上传试卷的时候,用户自己拍的照片有很多问题。如:不清晰、图片歪了、错误图片等。我们要是能够对拍摄照片进行识别处理就好了,能够裁切矫正就更好了,最好可以像二维码扫描一样,直接识别处理~ ...
死锁也是程序员最常见的问题之一了,但是死锁跟内存泄露不同,原理和原因都相对简单,简单说就是你等我,我也等你,就这么耗着! 但死锁的影响有时比内存泄露更严重。内存泄露主要是渐进式的,可能重启一下就可以从头开始了。而死锁是重启不了,这只是直接影响而已。死锁一般会出现某个功能或者操作无反应,可能进 ...
内存泄露,是不是很多程序员挥之不去的噩梦呢,哈哈,我也有过这样的踩坑经历,但人都是在踩坑中成长的。。。 最早接触内存泄露还是上一家,做数字电视中间件的,技术杠杠的。很多技术的思路和见识从这里而来,呆了两三年吧,后面到了现在这家。那时我的上司自己编写了一个C语言内存泄露的检测类。有几次用在了一些 ...
我们经常遇到训练时间很长,使用起来就是Weight和Bias。那么如何将训练和测试分开操作呢? TF给出了模型的加载与保存操作,看了网上都是很简单的使用了一下,这里给出一个神经网络的小程序去测试。 本博文使用了Titanic的数据进行操作: Train.Py 注意 ...
模型的保存与加载一般有三种模式:save/load weights(最干净、最轻量级的方式,只保存网络参数,不保存网络状态),save/load entire model(最简单粗暴的方式,把网络所有的状态都保存起来),saved_model(更通用的方式,以固定模型格式保存,该格式是各种语言通用 ...
在使用Tensorflow时,我们经常要将以训练好的模型保存到本地或者使用别人已训练好的模型,因此,作此笔记记录下来。 TensorFlow通过tf.train.Saver类实现神经网络模型的保存和提取。tf.train.Saver对象saver的save方法将TensorFlow ...
这几天在一机多卡的环境下,用pytorch训练模型,遇到很多问题。现总结一个实用的做实验方式: 多GPU下训练,创建模型代码通常如下: 官方建议的模型保存方式,只保存参数: 其实,这样很麻烦,我建议直接保存模型(参数+图): 这样做很实用,特别是我们需要反复建模和调试 ...
程序员的踩过的坑也是可以分类的,很常见又很难解决的一类是偶然的现象,表现起来比较怪异。 而把一个问题Bug的偶现变成必现,是开发人员的一种能力。我认为也应该是测试人员的一种能力,但是各个公司要求不一样吧。我在华为做过测试,虽然时间过去很久了,但是当时学到的方法影响至今。总之还是那句话,对你要求高 ...