2020年9月4日
摘要: pocketflow 代码地址:https://github.com/Tencent/PocketFlow 通道剪枝运行命令: ./scripts/run_seven.sh nets/resnet_at_cifar10_run.py \ --learner channel \ --batch_siz 阅读全文
posted @ 2020-09-04 08:41 xgcode 阅读(350) 评论(0) 推荐(0) 编辑
  2020年8月31日
摘要: pocketflow项目地址:https://github.com/Tencent/PocketFlow pocketflow 框架由两个部分组件构成,分别是模型压缩/加速算法部分和超参数优化部分, 模型压缩和加速算法: 1、通道剪枝(channel pruning),在cnn网络中,对特征图中的通 阅读全文
posted @ 2020-08-31 08:36 xgcode 阅读(262) 评论(0) 推荐(0) 编辑
  2020年8月29日
摘要: 原论文《 Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman coding》https://arxiv.org/abs/1510.00149; 摘要: 通过 阅读全文
posted @ 2020-08-29 15:42 xgcode 阅读(665) 评论(0) 推荐(0) 编辑
  2020年8月19日
摘要: unique_ptr 需要实现的接口如下: 需要注意的问题 1. 移动赋值构造函数和移动拷贝构造函数,unique_ptr可以通过move语义赋值和构造。在移动赋值构造函数中,需要注意对自身赋值的判断,防止误删除数据;以及在赋值之前释放之前指针指向的对象 2. 需要对赋值构造函数和拷贝构造函数声明为 阅读全文
posted @ 2020-08-19 00:08 xgcode 阅读(327) 评论(0) 推荐(0) 编辑
  2020年8月16日
摘要: mnn中8bit的量化方法基于两种KL_divergenc 和ADMM 两种方法,本文主要介绍基于kl_divergence的8bit量化方法; mnn 编译和执行命令 编译: cd MNN mkdir build cd build cmake -DMNN_BUILD_QUANTOOLS=ON .. 阅读全文
posted @ 2020-08-16 11:06 xgcode 阅读(2735) 评论(0) 推荐(0) 编辑
  2020年8月12日
摘要: 本文主要介绍: shared_ptr中为什么需要enable_shared_from_this 这个基类,以及shared_ptr中是如何实现这个功能的。代码中如何实现。 问题1: 代码中为什么需要enable_shared_from_this 这个基类。在类对象内部需要生成一个共享指针;如下: # 阅读全文
posted @ 2020-08-12 00:04 xgcode 阅读(284) 评论(0) 推荐(0) 编辑
  2020年8月10日
摘要: shared_ptr是c++11 提供的一个智能指针。使用时需要引用头文件<memory>;shared_ptr是一个模板类,参考cpp reference https://en.cppreference.com/w/cpp/memory/shared_ptr 需要实现如下接口: 主要实现以上的方法 阅读全文
posted @ 2020-08-10 23:53 xgcode 阅读(326) 评论(0) 推荐(0) 编辑
  2020年8月9日
摘要: MNN介绍: MNN是 一个轻量级的深度神经网络推理引擎,详细的中文文档;https://www.yuque.com/mnn/cn。github地址:https://github.com/alibaba/MNN;整体的架构如下图所示: MNN支持对tensorflow、caffe、onnx等模型的转 阅读全文
posted @ 2020-08-09 02:04 xgcode 阅读(2492) 评论(0) 推荐(0) 编辑
  2020年8月8日
摘要: tensorflow中训练后的模型是一个pb文件,proto 文件如下:https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/framework/graph.proto 通过解析pb文件即可以拿到训练后的的权重信息。 阅读全文
posted @ 2020-08-08 23:37 xgcode 阅读(1150) 评论(0) 推荐(0) 编辑
  2018年7月21日
摘要: 查看所有的linux image文件dpkg --get-selections |grep linux-image 先删除extra的linux image 的文件 sudo dpkg -P linux-image-extra-4.10.0-27-generic 阅读全文
posted @ 2018-07-21 15:05 xgcode 阅读(359) 评论(0) 推荐(0) 编辑