![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
deep learning
七爷OK
这个作者很懒,什么都没留下…
展开
-
【win10 vs2022 配置OnnxRuntime 运行 onnx 实例分割模型fcn】
模型预测原创 2022-07-01 15:18:36 · 2446 阅读 · 0 评论 -
OpenVINO 记录
cd /opt/intel/openvino_2021/deployment_tools/demoapp@ubuntu$ ./demo_squeezenet_download_convert_run.sh报错信息:###################################################Build Inference Engine samples-- The C compiler identification is GNU 7.5.0-- The CXX com原创 2020-11-25 17:27:39 · 638 阅读 · 0 评论 -
Toeplitz Matrix 托普利兹矩阵
Toeplitz Matrix 托普利兹矩阵Toeplitz矩阵(diagonal-constant matrix),指矩阵中每条自左上至右下的斜线上的元素相同。形如:1234512365129651我是在学习deconvolution 时遇到的。leetcode 有一道题。解法二比较方便:按照矩阵通常的遍历方式(左上到右下)遍历矩阵,每个元素与右下元素比较是否一样,少遍历一行和一列即...原创 2020-02-04 17:13:50 · 3233 阅读 · 0 评论 -
imagenet 数据整理
写在前面百万张图片的 imagenet 数据原始大小约为 148G,整理成 TFRecord 格式文件后约为 144G,因此至少要准备 300G 大小。参考:https://github.com/tensorflow/models/tree/master/research/inception#getting-started1 在 iimagenet 网站 http://image-net.o...原创 2019-02-20 22:49:45 · 8487 阅读 · 0 评论 -
【tensorflow 解析】-【4】
解析一个 tensorflow 项目:imagenet 调用关系:1. official/resnet/imagenet_main.py : ImagenetModel() 类是继承 official/resnet/resnet_model.py 的 Model() 类,并初始化 __init__ 构造函数设置的参数: super(ImagenetModel, self).__...原创 2019-01-08 11:19:57 · 387 阅读 · 0 评论 -
【tensorflow 解析】-【2】
tensorflow 结构我们为大规模分布式训练与推理设计了tensorflow,但它也是足够灵活地支持实验与新的机器学习模型和系统级的优化。该文档描述了尽可能灵活与可扩展相结合的系统结构。总览tensorflow 运行时是一个交叉平台库,图1 阐明了它的通用结构,一个C API 核心运行时在不同编程语言上分离了用户层代码。本文聚焦下列层:Client定义了作为数据流的计算...原创 2019-01-03 11:43:08 · 235 阅读 · 0 评论 -
【tensorflow 解析】-【3】
笔记:TensorFlow 的各种 out-of-the-box API。tf.variable_scope 。规范命名,在Tensorflow 中,需要有 Graph 的观点。创建一个变量意味着往图中增加一个节点,也即要区分创建的变量是属于哪一层。 tf.variable_scope 允许你创建并共享已创建的变量。官方例子:with tf.variable_scope("foo")原创 2019-01-07 16:42:00 · 209 阅读 · 0 评论 -
图片卷积后的尺寸计算公式
输入图片大小 W×WFilter大小 F×F步长 Spadding的像素数 PN = (W − F + 2P )/S+1输出图片大小为 N×N池化层的功能:第一,又进行了一次特征提取,所以能减小下一层数据的处理量。第二,能够获得更为抽象的信息,从而防止过拟合,也就是提高了一定的泛化性第三,由于这种抽象性,所以能对输入的微小变化产生更大的容忍,也就是保持了它的不变性,这里的容忍...转载 2018-09-26 22:25:19 · 3170 阅读 · 0 评论 -
【tensorflow 解析】-【1】
1 tensorflow GPU 调用架构 如图: 从上图我们可以看到,Tensorflow提供两种方式调用NVIDIA的方式,而NVIDIA的GPU调用方式主要依靠的CUDA的并行计算框架.2 Stream Executor StreamExecutor 是一个子项目,是一个google开源的数学并行运算库,是基于CUDA API、OpenCL API管理各种GPU设备的统一API...原创 2018-08-31 19:58:54 · 414 阅读 · 0 评论 -
error == cudaSuccess. 30 vs 0. Error at: /packages/caffe2/caffe2/core/common_gpu.cc:117
在docker 容器内运行 caffe2的时候。报错说error == cudaSuccess. 30 vs 0. Error at: /packages/caffe2/caffe2/core/common_gpu.cc:117报错信息没有及时记录,我的解决方法是:docker run --runtime=nvidia ...要么nvidia-docker run .....原创 2018-08-13 16:36:13 · 493 阅读 · 0 评论 -
docker container 编译安装 tensorflow
docker container 内编译安装 tensorflow0. build 一个 image,指定 image 名字和版本号。docker build . -t xxx/yyy:v10. build 好了之后,run 这个 image 获得一个 containerID。注意这里在container内使用GPU的,所以需要runtime参数。这里本地已经安装了cu...原创 2018-08-03 10:17:53 · 1588 阅读 · 0 评论 -
tensorflow 中对 tf.estimator 分配 多GPU 方法
1 通用分配GPU:import osos.environ['CUDA_VISIBLE_DEVICES'] = '1,2'2 有些使用上述方法不可取,需要从代码中指定分配GPU: session_config = tf.ConfigProto(device_count={'GPU': 0,'GPU':1,'GPU':2}) #session_config.gpu_options.per_...原创 2018-07-01 11:04:52 · 5645 阅读 · 0 评论 -
paddle.reader.shuffle() 修改数据集大小的方法
有时候需要修改数据集大小,使用 paddlepaddle 如何修改呢?paddlepaddle 官方提供的shuffle方法可以做到: paddle.reader.shuffle(reader, buf_size)Parameters:reader (callable) – the original reader whose output will be shuffled.buf_size (in...原创 2018-06-01 17:33:25 · 2798 阅读 · 0 评论 -
Could not create cudnn handle: CUDNN_STATUS_NOT_INITIALIZED. Possibly insufficient driver version: 3
1 安装了cuda-9.1(7.1.2.21-1+cuda9.1) . 但cudnn版本太高了(7.1.4.18-1+cuda9.2),需要降级。2 报错情况:root@0d4:~/net# ./run_and_time.sh 2 | tee benchmark-`date "+%F-%T"`.logSTARTING TIMING RUN AT 2018-06-21 03:47:10 AMr...原创 2018-06-21 16:11:42 · 2985 阅读 · 1 评论 -
ubuntu 同时安装cuda8.0与cuda9.0,cuda9.1
部分代码需要cuda8.0,部分需要cuda9.0 于是萌生了同时安装2个版本的想法。0 前提:ubuntu 16.04. x86_64已经安装 cuda 8.0:nvcc –versionnvcc: NVIDIA (R) Cuda compiler driverCopyright (c) 2005-2016 NVIDIA CorporationBuilt on Tue_Jan_10_13:...原创 2018-05-23 16:53:27 · 15254 阅读 · 4 评论 -
tensorflow 中对 tf.estimator 分配 GPU 方法
注:本文适用于Linux环境的操作。 1. 指定使用哪一块 GPU: 先查找有多少块 GPU,并且获得设备编号: $ nvidia-smi在代码执行指定使用哪块GPU:CUDA_VISIBLE_DEVICES=0 ./myapp 指定使用第0块或者第0,1块GPU:import osos.environ['CUDA_VISIBLE_DEVICES']...原创 2018-05-17 10:55:52 · 38831 阅读 · 0 评论