- 博客(20)
- 收藏
- 关注
原创 部署深度学习模型
只需把onnx模型文件发到部署硬件上,并安装 ONNX Runtime 环境,用几行代码就可以运行模型了。注意,输入输出张量的名称需要和 torch.onnx.export 中设置的输入输出名对应。可以使用Netron对onnx模型可视化。
2023-01-30 12:24:49 162
原创 Sophus安装问题
使用Sophus模板库在编写代码时要在初始时加入下面声明,不然会报有关fmt的错误define FMT_HEADER_ONLY
2023-01-29 10:54:24 147
原创 微调预训练模型训练自己的模型
也可以只训练最后一层(fc layer),即改变传入优化器的参数。可以在载入后微调训练所有层(适用于源域相似的情景)将tensor转为array后即可使用plt调用。将batch逐一放入模型并进行反向传播。设置训练论述、损失函数等。
2023-01-20 18:34:37 539
原创 pytorch使用预训练图像模型分类预测
在模型输出得到类别的分数,由于需要置信度,需要使用softmax归一化,结果是所有类别的和为1,并且得到了置信度。可以看到这里的test_transform是一个对象,也就是经过上述compose后的返回值。RCTN模板:缩放、裁剪、转tensor、归一化(均值标准差按照惯例)从torchvision导入的models中包含了许多预训练模型。transforms从torvhvison导入。增加一个维度后才可传入模型。
2023-01-19 16:50:01 689
原创 《编码》阅读笔记
加法器加法位实现两个二进制数加法,首先要解决的是相加,像这样:add01001110或门和这个很相似,除了右下角。与非门也很像,除了左上角。于是我们将两者接到同一个输入端上,此时发现我们需要的只有在或门和与非门输出均为1时出现,于是我们用与门将它们连接到一起。这就是异或门。进位位一个与门即可半加器将上面两者相加就有了半加器。现在可以做1位的二进制加法了。我们还需要将之前一次的加法进位加入下一次运算。怎么办呢?其实是在做三个二进制数相加,于是我
2022-02-08 08:19:28 119
原创 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 380
转载 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&
2020-07-20 17:15:12 180
原创 实战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 275
原创 实战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 213
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 197
原创 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 861
原创 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 163
原创 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 151
原创 TensorFlow入门(四)——深层神经网络进一步优化
梯度下降算法对于一个神经网络模型,对参数的优化过程决定了模型的质量,梯度下降算法就是一个常用的优化方法若损失函数为J(θ),对其求偏导得到其梯度,再定义学习率η来定义每次参数更新的幅度。θn+1=θ-ηΔ...
2020-02-17 11:20:48 157
原创 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 153
原创 TensorFlow 入门(二)——神经网络参数
TensorFlow 入门1.计算图TensorFlow中每一个计算都是一个节点新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能...
2020-02-17 11:19:38 313
原创 TensorFlow 入门(一)计算图,张量和会话
1.计算图隔离张量和计算,同时管理张量和计算tf.Graphy生成新的计算图tf.Graphy.device()指定运行设备:with g.device('/gpu:0'): result = a _b在一个计算图中,通过集合管理资源。2.张量在功能上看做多维数组,但其实是对Tensorflow中计算结果的应用具有名字,维度,类型三个属性属性使用名字na...
2020-02-17 11:19:08 363
原创 Protocol Buffer的作用
处理结构化数据Protocol Buffer是TensorFlow系统中组织数据的工具将一个用户的数据(包含多种属性的结构化数据)进行传输时先要对这组数据进行序列化成为字符串,再将这组字符串再变为原来的结构化数据就是它的作用。相同的工具还有XML和JSON为什么是Protocol Buffer:Protocol bufferXML/JSON定义数据格式后使用不需要其...
2020-01-19 17:57:57 341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人