- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 磁盘图片到numpy的两种方法:一次意外的优化
概述在优化代码时意外将图片读取的效率提升了60倍。主要就是在python下把磁盘图片变为numpy数组。低效方法:PIL和numpy组合import numpy as npfrom PIL import Imagedef load_image_into_numpy_array(image): (im_width, im_height) = image.size ret...
2018-12-31 14:43:48 591 2
原创 解决fatal error: torch/extension.h: No such file or directory
错误描述在安装https://github.com/SeanNaren/warp-ctc/tree/pytorch_bindings的时候遇到编译错误:src/binding.cpp:6:10: fatal error: torch/extension.h: No such file or directory #include <torch/extension.h>看样子是缺...
2018-12-31 14:10:41 15369 6
原创 超详细:自制yolo3训练数据集总结
概述本文总结yolo作者实现的darknet版本的yolo3训练数据集格式。数据集文件目录最终数据集需要3个文本文件和2个目录: train.txt # 文本文件,保存训练图片目录列表 test.txt # 文本文件,保存测试图片目录列表 class.names # 文本文件,保存分类名称 labels # 目录,保存每个图片的边界框和分类信息 ...
2018-12-25 21:54:05 9503 6
原创 tensorflow 20:搭网络、导出模型、运行模型
概述以前自己都利用别人搭好的工程,修改过来用,很少把模型搭建、导出模型、加载模型运行走一遍,搞了一遍才知道这个事情也不是那么简单的。搭建模型和导出模型参考《TensorFlow固化模型》,导出固化的模型有两种方式.方式1:导出pb图结构和ckpt文件,然后用 freeze_graph 工具冻结生成一个pb(包含结构和参数)在我的代码里测试了生成pb图结构和ckpt文件,但是没接着往下走,...
2018-12-12 19:59:04 4909
原创 这就是神经网络 5:轻量化神经网络--MobileNet V1、MobileNet V2、ShuffleNet V1、ShuffleNet V2
概述深度神经网络模型被广泛应用在图像分类、物体检测等机器视觉任务中,并取得了巨大成功。然而,由于存储空间和功耗的限制,神经网络模型在嵌入式设备上的存储与计算仍然是一个巨大的挑战。本文介绍几个经典的人工设计的轻量化神经网络模型。(当然也有其它方法对已有的网络模型进行压缩,甚至自动学习设计紧凑的网络模型,本文不涉及这部分)轻量化神经网络牵涉到的基础知识(如分组卷积、1x1点卷积、深度卷积(dep...
2018-12-06 23:59:38 9665 1
原创 这就是神经网络 4:ResNet-V1、ResNet-V2、ReNeXt、SENet
ResNet-V1(2015)ResNet在ILSVRC 2015分类任务上赢得了第一名。ResNet在主要是为了解决深度网络的退化问题。退化问题是指,随着网络深度的增加,准确率达到饱和(这可能并不奇怪)然后迅速下降。这并不是由过拟合引起的,因为训练准确率也下降了。考虑在一个浅层网络上增加恒等映射成为一个更深版本的网络,更深的模型不应当产生比它的浅层版本更高的训练错误率。作者的思路就是产生...
2018-12-05 21:05:25 8083
原创 这就是神经网络 3:NIN,Inception-V1,Inception-V2,Inception-V3, Inception-V4
NIN (2014)NIN全称是‘Network In Network’。这篇论文主要有两个改进思路:MLPconv和全局平均池化。MLPconv全称是multilayer perceptron convolution layer(直译为:多层感知机卷积层),也就是普通卷积层+1x1卷积+ReLU激活函数。NIN中的MLPconv是对conv+relu的改进,conv+relu构建的是一个一...
2018-12-03 21:18:22 4719
IT++信号处理和通信C++ 库
2024-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人