自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 部署深度学习模型

只需把onnx模型文件发到部署硬件上,并安装 ONNX Runtime 环境,用几行代码就可以运行模型了。注意,输入输出张量的名称需要和 torch.onnx.export 中设置的输入输出名对应。可以使用Netron对onnx模型可视化。

2023-01-30 12:24:49 139

原创 Sophus安装问题

使用Sophus模板库在编写代码时要在初始时加入下面声明,不然会报有关fmt的错误define FMT_HEADER_ONLY

2023-01-29 10:54:24 102

原创 测试集评估模型及结果可视化

对一些常见的评估指标进行学习,以下均是从测试集预测结果中导出数据计算。

2023-01-27 17:45:38 833

原创 微调预训练模型训练自己的模型

也可以只训练最后一层(fc layer),即改变传入优化器的参数。可以在载入后微调训练所有层(适用于源域相似的情景)将tensor转为array后即可使用plt调用。将batch逐一放入模型并进行反向传播。设置训练论述、损失函数等。

2023-01-20 18:34:37 473

原创 pytorch使用预训练图像模型分类预测

在模型输出得到类别的分数,由于需要置信度,需要使用softmax归一化,结果是所有类别的和为1,并且得到了置信度。可以看到这里的test_transform是一个对象,也就是经过上述compose后的返回值。RCTN模板:缩放、裁剪、转tensor、归一化(均值标准差按照惯例)从torchvision导入的models中包含了许多预训练模型。transforms从torvhvison导入。增加一个维度后才可传入模型。

2023-01-19 16:50:01 639

原创 《编码》阅读笔记

加法器加法位实现两个二进制数加法,首先要解决的是相加,像这样:add01001110或门和这个很相似,除了右下角。与非门也很像,除了左上角。于是我们将两者接到同一个输入端上,此时发现我们需要的只有在或门和与非门输出均为1时出现,于是我们用与门将它们连接到一起。这就是异或门。进位位一个与门即可半加器将上面两者相加就有了半加器。现在可以做1位的二进制加法了。我们还需要将之前一次的加法进位加入下一次运算。怎么办呢?其实是在做三个二进制数相加,于是我

2022-02-08 08:19:28 79

原创 csv转TF-record遇到的问题

问题一:‘No module named ‘object_detection’’windows的解决方案:即在anaconda安装目录下的site-packages(路径一般为D:\Anaconda\Lib\site-packages)文件夹下建立一个tensorflow_model.pth文件,文件内容写model的路径,自己slim的路径,(先在txt文件中写入,再改为pth)博主的路径是:D:\models\master\models-master\researchD:\models\mast

2020-07-23 18:23:34 354

转载 OS库文件处理函数

https://blog.csdn.net/wyyyyyyfff/article/details/104381429?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159523552719724848351723%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=159523552719724848351723&amp

2020-07-20 17:15:12 156

原创 实战Google深度学习框架Tensorflow——迁移学习

#-*- coding: utf-8 -*-import globimport os.pathimport numpy as npimport tensorflow as tffrom tensorflow.python.platform import gfileINPUT_DATA = "E:/train-data/Flower_Photo/flower_photos"OUTPU...

2020-02-28 21:14:19 258

原创 实战Google深度学习框架Tensorflow——图像预处理

在很多例子中,对图像预处理可以避免模型受到无关因素的影响。 img_data = tf.image.resize_images(img_data, [180, 267], method=1) batched = tf.expand_dims(tf.image.convert_image_dtype(img_data, tf.float32), 0) boxes = tf.constant([...

2020-02-28 21:10:27 173

LeNet-5模型

1.inference方法定义神经网络结构卷积层实现:tf.nn.conv2d函数,第一个参数为四维矩阵,该矩阵中的第一个参数为一个batch,第二个为卷积层权重,第三个为不同维度步长。tf.nn.bias_add给每一个节点加上偏置项import tensorflow as tfINPUT_NODE = 784OUTPUT_NODE = 10NUM_CHANNELS = 1I...

2020-02-26 14:14:59 174

原创 oracle11安装及sqldeveloper连接

1.下载oracle11g下载好后将两个压缩包解压到同一个文件夹(如下图中的database)下载好后,由于自带的sqldeveloper是32位与JDK不匹配,运行会产生如下选框,要求写入java.exe的路径,但是写入后仍然无法启动jvm因此需要再下载64位sql developer下载解压后使用该sql developer替换原来的。2.连接数据库1.进入sql develo...

2020-02-25 16:23:52 800

原创 实战Google深度学习框架Tensorflow——mnist手写体识别

Ctrl+Alt+shift+n:寻找方法

2020-02-17 11:25:06 208

原创 Tensorflow入门(六)——模型持久化

tensorflow提供了tf.train.saver类来保存还原一个神经网络模型。以下为保存计算图的方法:v1 = tf.Variable(tf.constant(1.0, shape=[1]), name="v1")v2 = tf.Variable(tf.constant(2.0, shape=[1]), name="v2")result = v1 + v2init_op = tf...

2020-02-17 11:22:16 123

原创 Tensorflow入门(五)——变量管理

1.tf.get_variable此函数通过变量名称创建或获取一个变量。和tf.variable最大区别在变量名称tf.get_variabletf.variable必填,若有同名参数,报错可选,name=“v”如果需要通过get_variable获取已经创建的变量,则使用 tf.variable_scope生成上下文管理器如下:with tf.variabl...

2020-02-17 11:21:58 126

原创 TensorFlow入门(四)——深层神经网络进一步优化

梯度下降算法对于一个神经网络模型,对参数的优化过程决定了模型的质量,梯度下降算法就是一个常用的优化方法若损失函数为J(θ),对其求偏导得到其梯度,再定义学习率η来定义每次参数更新的幅度。θn+1=θ-ηΔ...

2020-02-17 11:20:48 116

原创 TensorFlow入门(三)——深层神经网络

深层神经网络主要有两个特征:多层和非线性1.非线性由激活函数实现常用的有ReLU,sigmoid,tanh函数2.损失函数分类问题常用:交叉熵:给定两个概率分布p和q,用q来表示p的交叉熵:H(p,q)=−Σp(x)logq(x)H(p,q) = -\varSigma p(x)log q(x)H(p,q)=−Σp(x)logq(x)用来判断预测答案和真实答案间的距离预测答案:经过非...

2020-02-17 11:20:06 120

原创 TensorFlow 入门(二)——神经网络参数

TensorFlow 入门1.计算图TensorFlow中每一个计算都是一个节点新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能...

2020-02-17 11:19:38 279

原创 TensorFlow 入门(一)计算图,张量和会话

1.计算图隔离张量和计算,同时管理张量和计算tf.Graphy生成新的计算图tf.Graphy.device()指定运行设备:with g.device('/gpu:0'): result = a _b在一个计算图中,通过集合管理资源。2.张量在功能上看做多维数组,但其实是对Tensorflow中计算结果的应用具有名字,维度,类型三个属性属性使用名字na...

2020-02-17 11:19:08 311

原创 Protocol Buffer的作用

处理结构化数据Protocol Buffer是TensorFlow系统中组织数据的工具将一个用户的数据(包含多种属性的结构化数据)进行传输时先要对这组数据进行序列化成为字符串,再将这组字符串再变为原来的结构化数据就是它的作用。相同的工具还有XML和JSON为什么是Protocol Buffer:Protocol bufferXML/JSON定义数据格式后使用不需要其...

2020-01-19 17:57:57 303

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除