
Deep Learning
AI蜗牛车
关注公众号:AI蜗牛车回复:蜗牛获得一份我纯个人整理的AI落地小白入门
展开
-
【时空序列预测第五篇】Memory In Memory: A Predictive Neural Network for Learning Higher-Order Non-Stationarity
前言最近在忙些别的,忙完之后要开始自己的paper计划了,这些文章都很有趣,读完感觉在家憋着也不那么难受了。接下来保持住节奏,每周起码一篇paper reading,要时刻了解研究的前沿,是一个不管是工程岗位还是研究岗位AIer必备的工作,共勉!一、Address这是cvpr2019年的一篇paper,依然来自于清华的团队Memory In Memory: A Predictive Ne...原创 2020-02-17 18:02:32 · 6401 阅读 · 4 评论 -
【手把手AI项目】九、MobileNetSSD通过Ncnn前向推理框架在Android端的使用--Cmake编译(目标检测 objection detection)补充篇章(多目标也可以显示)
一、前言安装win10+linux-Ubuntu16.04的双系统(超细致)ubuntu16.04+caffe+CUDA10.0+cudnn7.4+opencv2.4.9.1+python2.7 (超超细致)Caffe_ssd安装以及利用VOC2012,VOC2007数据集测试VGG_SSD网络Caffe实现MobileNetSSD以及各个文件的具体解释,利用自己的数据集dataset训...原创 2018-12-15 22:49:18 · 3796 阅读 · 27 评论 -
【手把手AI项目】十一、深度学习中模型model的剪枝笔记
前言最近就接触了这么多,所以更加深层的还没有了解,所以这边只能说大致说一下idea,一方面供自己以后来看,另一方面给大家分享我的观点,可能以后还会有一些研究,等到有干货再过来分享研究。算是先在这里挖个坑,以后慢慢填。模型为什么要剪枝???因为大多数模型都是在PC上运行,因为有足够的显卡,所以虚无考量速度等问题,最算是考量也不需要做大量的功课,所以基本上很大的网络比如跑VGG都是压力比较小的,...原创 2018-12-18 18:25:12 · 6476 阅读 · 0 评论 -
【手把手AI项目】十、利用量化工具caffe-int8-convert-tools实现caffemodel量化(double32->int8)
前言相关网页https://github.com/Tencent/ncnn/wiki/quantized-int8-inferencehttps://github.com/BUG1989/caffe-int8-convert-tools一般都是先prune再量化下载 git clone https://github.com/BUG1989/caffe-int8-convert-tool...原创 2018-12-18 20:06:55 · 8256 阅读 · 13 评论 -
【TensorFlow实战笔记】通俗详述RNN理论,LSTM理论,以及LSTM对于PTB数据集进行实战
BasicLSTMCell中num_units参数解释其实说白了num_units就是最后LSTM为了得到output的维度,需要进过的全连接层。tf.nn.dropout防止过拟合tf.nn.embedding_lookup解释tf.nn.dynamic_rnn的输出outputs和state含义...原创 2019-01-02 12:37:56 · 8440 阅读 · 1 评论 -
【TensorFlow实战笔记】对于TED(en-zh)数据集进行Seq2Seq模型实战,以及对应的Attention机制(tf保存模型读取模型)
前言其他实战笔记建议先看:《tensorflow实战笔记》通俗详述RNN理论,LSTM理论,以及LSTM对于PTB数据集进行实战其他选看《TensorFlow实战笔记》 MINST数字识别问题-简单的神经网络实现《TensorFlow实战笔记》卷积神经网络CNN实战-cifar10数据集(tensorboard可视化)《TensorFlow实战笔记》 迁移学习实战–卷积神经网络...原创 2019-01-11 23:11:16 · 22156 阅读 · 24 评论 -
【Deep Learning】深度学习之卷积核详解
转自:https://zm8.sm-tc.cn/?src=l4uLj4zF0NCIiIjRnJGdk5CYjNGckJLQporSuZqWuZqW0J6Ni5ack5qM0MnHz8%2FKzsbRl4uSkw%3D%3D&uid=6ddd1a57ac6d39a2fd15083871fed492&hid=99f3e47feb675bdd11f130781b4670e3&...转载 2019-02-18 20:53:57 · 2872 阅读 · 0 评论 -
【TensorFlow随手笔记】tensorboard踩过的坑
出错错误:1. 无法正常显示直接点击网址无法访问解决方案:直接用 localhost:6006错误二和三二:Expected dimension in the range [-1, 1), but got 1 [[Node: accuracy_5/ArgMax_1 = ArgMax[T=DT_FLOAT, Tidx=DT_INT32, output_type=DT_INT64,...原创 2019-03-25 21:02:31 · 4967 阅读 · 0 评论 -
【Python3】取两个文件夹下不重复的交集string文件名
前提场景在计算机视觉的场景下,如果是目标检测,肯定是需要 图片文件和对应的目标检测的标注文件,如果是VOC格式那就是xml文件,但是出现的问题就是我目前想做图像增加,需要对图片进行对应的批量的旋转等操作,所以需要得到目前这些文件的路径才能进行修改,但是因为前期收集数据的时候会出现有的图片本来就没有目标物体所以不存在xml文件,有的是存在xml文件,但是命名不小心更改了,这里需要操作只找文件im...原创 2019-05-03 21:49:39 · 3811 阅读 · 0 评论 -
重磅 | 完备的 AI 学习路线,最详细的资源整理!
【导读】本文由知名开源平台,AI技术平台以及领域专家:Datawhale,ApacheCN,AI有道和黄海广博士联合整理贡献,内容涵盖AI入门基础知识、数据分析\挖掘、机器学习、深度学习、强化学习、前沿Paper和五大AI理论应用领域:自然语言处理,计算机视觉,推荐系统,风控模型和知识图谱。是你学习AI从入门到专家必备的学习路线和优质学习资源。基础知识1数学...转载 2019-05-01 00:12:00 · 726 阅读 · 0 评论 -
【PyTorch修炼】一、安装GPU的pytorch详细教程(避坑)
利用Anaconda安装Anaconda具体用法可以看我另一篇文章,很详细【手把手AI项目】三、Ubuntu环境下利用Anaconda在已经装好的caffe环境下搭建tensorflow-gpu环境区别的地方在于 我这回自己创建的环境名称叫做 pychconda create -n pych python=3.6创建 python3.6的单独环境来配置 pych进入 官方网站htt...原创 2019-06-29 16:31:13 · 15915 阅读 · 3 评论 -
【KDD19】Deep Uncertainty Quantification: A Machine Learning Approach for Weather Forecasting
addresshttp://urban-computing.com/pdf/kdd19-BinWang.pdfABSTRACTpropose a novel negative log-likelihood error loss function(new loss function)single-value forecasting and uncertainty quantificatio...原创 2019-08-05 20:01:37 · 4380 阅读 · 1 评论 -
【IEEE】A Generative Adversarial Gated Recurrent Unit Model for Precipitation Nowcasting
WebSitehttps://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8777193一、Abstract本paper研究的是利用雷达回波图来预测降水。对于这个场景下的预测,最近主要应用ConvGRU模型尽管有很好的表现,但ConvGRU想去产生模糊的回波图像并且没有多模态和偏斜的强度分布。为了去解决这个限制,提出了GA-...原创 2019-08-20 14:58:28 · 4803 阅读 · 0 评论 -
【Deep Learning】详细解读LSTM与GRU单元的各个公式和区别
前言因为自己LSTM和GRU学的时间相隔很远,并且当时学的也有点小小的蒙圈,也因为最近一直在用lstm,gru等等,所以今天没事好好缕了一下,接下来跟着我一起区分并且每个单元全都非常深刻的记一下把。一、LSTM这里我们只看内部结构公式为看内部结构的话为接下来是我的理解和记忆方法以及区分。自己对上面的图片进行了编辑,单元和公式一一对应颜色,方便自己和他人观看。一张图清晰地搞定...原创 2019-08-21 16:46:46 · 9427 阅读 · 4 评论 -
【手把手AI项目】八、MobileNetSSD通过Ncnn前向推理框架在Android端的使用--Cmake编译(目标检测 objection detection)
前言安装win10+linux-Ubuntu16.04的双系统(超细致)ubuntu16.04+caffe+CUDA10.0+cudnn7.4+opencv2.4.9.1+python2.7 (超超细致)Caffe_ssd安装以及利用VOC2012,VOC2007数据集测试VGG_SSD网络Caffe实现MobileNetSSD以及各个文件的具体解释,利用自己的数据集dataset训练M...原创 2018-12-15 22:13:14 · 11571 阅读 · 58 评论 -
【手把手AI项目】七、MobileNetSSD通过Ncnn前向推理框架在PC端的使用(目标检测 objection detection)
前言安装win10+linux-Ubuntu16.04的双系统(超细致)ubuntu16.04+caffe+CUDA10.0+cudnn7.4+opencv2.4.9.1+python2.7 (超超细致)Caffe_ssd安装以及利用VOC2012,VOC2007数据集测试VGG_SSD网络下载编译ncnngit clone https://github.com/Tencent/n...原创 2018-12-14 21:20:02 · 9628 阅读 · 18 评论 -
【TensorFlow学习笔记】安装win10下python3.6的tensorflow的CPU版本安装(或者linux+python2.7+gpu)
因为本人目前用的windows系统,所以没有研究liunx下的安装安装配置: os版本:win10 语言版本:py3.6 IDE: pycharm TensorFlow: CPU版本安装在网上看了好多 说需要提前配置 下载Anaconda之类的,因为我其他的包都是以pip方式安装的,这回也不例外上来直接尝试python命令行看看行不行,很舒服,ok的,所以不需要那么多复杂的步骤,原创 2019-01-11 23:13:17 · 4249 阅读 · 0 评论 -
【TensorFlow实战笔记】 迁移学习实战--卷积神经网络CNN-Inception-v3模型
IDE:pycharm Python: Python3.6 OS: win10代码已存档于github中 DL-tenserflow/The_migration_study_Inception-v3/ 希望您 star一下,在此 感谢 迁移学习1.所谓迁移学习,就是将一个问题上训练好的模型通过简单的调整使其适用于一个新的问题。 2.说白了就是别人已经训练好的强大的模型,你...原创 2018-02-21 23:46:11 · 13844 阅读 · 41 评论 -
【TensorFlow学习笔记】对图片数据的预处理二、画标注框,预处理完整框架
IDE:pycharm Python: Python3.6 OS: win10前提如果您只是来看画标注框的话 也只需要看这一篇文章即可,会有一个很详细的介绍和使用,但是你如果想学习整体的预处理请您看我的上一篇博文 《TensorFlow学习笔记》对图片数据的预处理一、-编码解码调整大小色彩亮度画标注框这里还是沿用上一个博文的图片 Kyrie_Irving.jpg ...原创 2018-02-23 19:41:42 · 8664 阅读 · 2 评论 -
【TensorFlow学习笔记】完美解决 pip3 install tensorflow 没有models库,读取PTB数据
安装tensorflow我使用的是最最最简单的容易的 pip3 install《TensorFlow学习笔记》 一、 安装win10下python3.6的tensorflow的CPU版本安装读取PTB数据集发现问题之前一直用的好好的,最近研究RNN 和LSTM 需要用到PTB数据集,这个数据集在介绍的用法里可以直接调用tensorflow的包进行read 出 训练集,测试集,验证集...原创 2018-02-24 12:57:16 · 17416 阅读 · 6 评论 -
【TensorFlow学习笔记】对图片数据的预处理一、-编码解码调整大小色彩亮度
IDE:pycharm Python: Python3.6 OS: win10图片数据的预处理所谓,预处理就是对训练图片提前进行一些处理,为什么要这么干呢?? 答案是 为了降低其他无关因素对最后的识别结果的影响,比如说一幅图片在不同亮度或是对比度等指标下呈现的效果可能差别特别大,但是这些对于我们来说,不要影响到最后的识别结果,所以这就是预处理最想解决的东西,其次通过预处理方式...原创 2018-02-22 19:42:50 · 6779 阅读 · 0 评论 -
【TensorFlow实战笔记】卷积神经网络CNN实战-cifar10数据集(tensorboard可视化)
IDE:pycharm Python: Python3.6 OS: win10 tf : CPU版本代码可在github中下载,欢迎star,谢谢 CNN-CIFAR-10一、CIFAR10数据集数据集代码下载from tensorflow.models.tutorials.image.cifar10 import cifar10cifar10.maybe_dow...原创 2018-03-06 00:06:58 · 15099 阅读 · 30 评论 -
《学习&&工作笔记》Che_Hongshu个人笔记1
最近在公司做项目,具体过程,自己笔记本装个双系统win/linux,之后装caffe_ssd,下载Mobilenet,熟练掌握MobilenetSSD的使用,制作VOC数据集,训练model,运用剪枝方式进行剪裁,缩小加速model,最后用腾讯ncnn前向推理框架进行移植MobilenetSSD的model,以下是过程中出现问题解决问题的正确打开方式,和很多有一定参考价值的文章。2018.10....原创 2018-11-02 16:12:43 · 1119 阅读 · 0 评论 -
出现错误/ncnn/src/cpu.cpp:426: undefined reference to `stderr'完美解决方案。
前提情况1。 android studio 编译器2。 利用ncnn前向推理框架进行移植caffemodel到android手机端3。 使用cmake进行编译c++接口出现问题原创 2018-11-15 16:53:44 · 5946 阅读 · 4 评论 -
【手把手AI项目】三、Ubuntu环境下利用Anaconda在已经装好的caffe环境下搭建tensorflow-gpu环境
前提情况os:ubuntu16.04DL框架:caffe-GPUCUDA: 10.0CUDNN: 7.3python:2.7因为前段时间做的偏工程(因为在公司做的产品),最近做课题,感觉caffe不是很方便,准备用回tf,所以准备弄个tf环境,刚开始准备用docker,这个东西听我朋友说很方便,我也弄了一会,装了个image,发现tf-gpu装完之后还得自己装CUDA和Cudnn,感觉...原创 2018-11-23 11:28:41 · 5167 阅读 · 6 评论 -
numpy转换到tensor出现TypeError: Expected binary or unicode string, got 1
前期情况我主要在数据前期预处理的情况下遇到这个问题,大概就是想把excel表格中的label和feature都提取出来转换成tensor,但在label的numpy数组转换成tensor出现以下错误分析错误TypeError: Expected binary or unicode string, got 1 #错误也很清楚,类型错误,期望是二进制或者string类型在我的简单分析下,觉...原创 2018-11-26 18:11:56 · 20200 阅读 · 0 评论 -
【手把手AI项目】二、ubuntu16.04+caffe+CUDA10.0+cudnn7.4+opencv2.4.9.1+python2.7 (超超细致)
安装开发所需依赖包:sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler sudo apt-get install --no-install-recommends libboost-all-dev sudo a...原创 2018-12-03 15:50:39 · 9278 阅读 · 29 评论 -
【手把手AI项目】四、Caffe_ssd安装以及利用VOC2012,VOC2007数据集测试VGG_SSD网络
MobilenetSSDMobilenetSSD为识别框架SSD为检测框架Mobilenet可以说为了移植到移动端而产生的,轻量级,因为里面有两个层bn和sclar层使用MobilenetSSD前提:linux双系统 caffe_ssd配置下载:这里鸣谢传奇大神!git clone https://github.com/chuanqi305/MobileNet-SSD....原创 2018-12-12 17:06:45 · 3875 阅读 · 14 评论 -
【手把手AI项目】六、Caffe实现MobileNetSSD以及各个文件的具体解释,利用自己的数据集dataset训练MobileNetSSD建立模型
前提安装win10+linux-Ubuntu16.04的双系统(超细致)ubuntu16.04+caffe+CUDA10.0+cudnn7.4+opencv2.4.9.1+python2.7 (超超细致)Caffe_ssd安装以及利用VOC2012,VOC2007数据集测试VGG_SSD网络全部搞定来接下来的步骤下载MobileNetSSD,测试demo下载以及大致说明文件包含内容...原创 2019-10-21 19:07:40 · 6489 阅读 · 59 评论 -
【TensorFlow实战笔记】 MINST数字识别问题-简单的神经网络实现
IDE:pycharm Python: Python3.6 OS: win10代码和数据集全都上传githubDL-tenserflow/MINST_TheNeuralNetwork/ 欢迎star 谢谢。前提知识的储备损失函数,优化算法,反向训练和拟合等概念神经网络的前向传播算法及tf的代码实现加入正则化损失可以防止过拟合利用指数衰减的学习率进行学习,可以加快更...原创 2018-02-22 09:12:15 · 11523 阅读 · 2 评论