- 博客(24)
- 收藏
- 关注
原创 Unity学习一---环境搭建
Unity学习一—环境搭建一、Unity的官网Unity 官网Unity中国官网二、搭建环境unity第一步:下载Unity Hub : 用来管理各个版本的Unity。第二步:进入Unity Hub下的安装目录,选择安装第三步:选择安装模块,如果有VS就不用勾选VS选项,下面语言勾选简体中文第四步、进行激活第五步、可以进入Unity进行开发VS安装其实就是官网下载安装就可以,也可以百度云下载,但是要注意几个选项链接:https://pan.baidu.com/s/13
2021-12-09 16:18:05 2194 1
原创 Tensorflow实现网络---Resnet
Tensorflow实现网络—Resnet一、什么残差网格对于传统的深度学习网络,我们普遍认为网络深度越深(参数越多)非线性的表达能力越强,该网络所能学习到的东西就越多。我们凭借这一基本规则,经典的CNN网络从LetNet-5(5层)和AlexNet(8层)发展到VGGNet(16-19),再到后来GoogleNet(22层)。根据VGGNet的实验结果可知,在某种程度上网络的深度对模型的性能至关重要,当增加网络层数后,网络可以进行更加复杂的特征模式的提取,所以当模型更深时理论上可以取得更好的结果,从
2021-06-29 23:18:58 1535 1
原创 Tensorflow实现网络---VGG
Tensorflow实现网络—VGGVGG简介VGG Net由牛津大学的视觉几何组(Visual Geometry Group)和 Google DeepMind公司的研究员一起研发的的深度卷积神经网络,在 ILSVRC 2014 上取得了第二名的成绩,将 Top-5错误率降到7.3%。它主要的贡献是展示出网络的深度(depth)是算法优良性能的关键部分。目前使用比较多的网络结构主要有ResNet(152-1000层),GooleNet(22层),VGGNet(19层),大多数模型都是基于这几个模型上
2021-06-29 22:32:43 662
原创 Tensorflow学习十一---池化与采样
Tensorflow学习十一—池化与采样SampingSamping缩小图像(或称为下采样(subsampled)或降采样(downsampled))的主要目的有两个:1、使得图像符合显示区域的大小;2、生成对应图像的缩略图。放大图像(或称为上采样(upsampling)或图像插值(interpolating))的主要目的是放大原图像,从而可以显示在更高分辨率的显示设备上。对图像的缩放操作并不能带来更多关于该图像的信息, 因此图像的质量将不可避免地受到影响。然而,确实有一些缩放方法能够增加图像的信息
2021-06-29 16:41:11 1058
原创 Tensorflow学习十---卷积神经网络
Tensorflow学习十—卷积神经网络什么是卷积那么为什么使用卷积?1、减少数据量,权值共享当channal==3什么卷积神经网络卷积神经网络(Convolutional Neural Networks, CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(Feedforward Neural Networks),是深度学习(deep learning)的代表算法之一 。卷积神经网络具有表征学习(representation learning)能力,能够按其阶层结构对输入信息进行平移
2021-06-29 00:30:02 297
原创 Tensorflow调试经验---“Failed to get convolution algorithm. This is probably because cuDNN failed to ini”
今天使用tensorflow2.0出现faile,我笔记本是Y7000p,显卡是2060显存就有6G所以在使用的时候出现问题:Failed to get convolution algorithm. This is probably because cuDNN failed to initialize解决方案:#tensorflow1.X版本from tensorflow.compat.v1 import ConfigProtofrom tensorflow.compat.v1 import I
2021-06-28 23:51:40 143
原创 Tensorflow学习九---过拟合欠拟合
Tensorflow学习九—过拟合欠拟合欠拟合当我们使用的模型复杂度远远低于你真实数据的复杂程度,这时我们叫做欠拟合(under fitting)。出现的情况及时Acc上升一定程度之后不再上升,Loss下降到一定程度之后不再下降。在train和test的时候都会表现的很差。解决方法就是增加模型的复杂度过拟合使用的模型的复杂度远远大于真实数据的复杂程度。由下图我们可以看出过分的把噪声包含进来了,逼近与每一个点。over-fitting出现的时候,会发现在train的时候表现的特别好而test的时
2021-06-24 10:34:32 332
原创 Tensorflow学习八---动量与学习率
Tensorflow学习八—动量与学习率momentum首先看下动量的定义:整个深度学习就是一个梯度更新的问题,在动量加入后问题就变成的一般梯度的更新方向加上一个动量梯度的更新方向的结合。换句话来说就是考虑了历史的一个效应。举个例子来说:当step-size=0.003 momentum=0的时候,优化器训练的效果图如下。当考虑到0.78的历史方向则训练效果如下:optimizer = tf.optimizers.SGD(learning_rate=0.02,momentum=0.
2021-06-23 10:47:59 462
原创 Tensorflow学习七---模型的保存与加载
Tensorflow学习七—模型的保存与加载模型的保存模型的保存是很有必要的,在复杂的网络训练时间很长的时候,为了防止意外出现所以合理的保存模型是很有必要的。保存模型分为三种模式save/load weights最轻量级,干净的保存模型的方式。只保存网络参数,其他信息不管。#savemodel.save_weights('./checkpoints/my_checkpoints')#restoremodel = create_mode()model.load_weights('./che
2021-06-22 23:28:07 305 1
原创 Tensorflow学习六---可视化
Tensorflow学习六—可视化TensorBoardTensorboard,首要的目的是记录tensorflow的Graph,tensorflow的Graph其实就是具象化的算法模型;tensorflow的Graph设计好后,具体执行流程由tensorflow的Session控制,不需要我们人为去控制流程。tensorboard还可以记录和查看模型的过程数据,例如迭代过程中的损失值,准确率,过程中的图片,学习速率等等过程数据;总的可以认为tensorboard可视化的用途:为了更方便 Tensor
2021-06-22 14:50:52 638
原创 Tensorflow核心二---Gradient Descent
Tensorflow核心二—Gradient DescentWhat’s Gradient什么是梯度?从高中学到的导数就是变动率(函数沿着某一方向变动变化率)。针对与某一轴变动就是针对与某一轴的偏微分,每个轴的偏微分的向量和就叫做梯度。如图,-2x和2y就是偏微分,合在一起的向量就叫做梯度What does it mean箭头的方向就是梯度的方向,改变的速率就是模长。How to SearchSearch for minima:在正常程序编写中,根据这个基本原理,衍生出很多优化器(具
2021-06-22 00:10:46 268
原创 Tensorflow学习五---全连接
Tensorflow学习五—全连接什么是全连接今天开始我们以神经层的形式开始介绍,首先介绍全连接层。那么什么是全连接?全连接层就是对n-1层和n层而言,n-1层的任意一个节点,都和第n层所有节点有连接。即第n层的每个节点在进行计算的时候,激活函数的输入是n-1层所有节点的加权。换句话来说全连接层就是每一个结点都与上一层的所有结点相连,用来把前边提取到的特征综合起来。在CNN中全连接层的作用?在CNN(卷积神经网络)中可以整合卷积层或者池化层中具有类别区分性的局部信息.为了提升 CNN 网络性能
2021-06-21 16:09:36 744
原创 Tensorflow学习四---高阶操作
Tensorflow学习四—高阶操作Merge and split1、tf.concat 拼接a = tf.ones([4,32,8])b = tf.ones([2,32,8])print(tf.concat([a,b],axis=0).shape)#(6, 32, 8)2、tf.split 分割split(value, num_or_size_splits, axis=0, num=None, name='split')a
2021-06-21 00:36:56 187
原创 Tensorflow学习三---基础操作
Tensorflow学习三—基础操作Tensorflow包含的数据类型常见的数据类型载体:python : list[1,1.2,“hello”,(1,2)]numpy : np.arraytensorflow : tf.Tensortf.Tensor:scalar: 1.1vector(数组): [1.1],[1.1, 2.2, … ]matrix(矩阵): [[1.1, 2.2],[3.3, 4.4],[5.5, 6.6]]tensor: ???????????????? >
2021-06-20 11:55:11 194
原创 TensorFlow学习二---MNIST
TensorFlow学习二—MNIST导读开始学习:在机器视觉中最为常用的可能就是分类,今天导读就说说分类问题。首先我们先了解分类问题输入输出究竟是什么,拿今天要讲的MNIST数据集来说它的input:[b,784] 的数组,对于输出那不明思议就是类别,对于分类我们最简单表示就是把每个类别编码成一个具体的数值,例如:这样1.1就是cat,2.2就是fish……但这么做会出现两个问题:一是数值存在大小关系而类别没有。第二对于类别来说没有2.2好于2.1这种概率方式。所以还有一种常见的编码方
2021-06-18 11:21:30 251
原创 TensorFlow学习一 --- 线性回归
TensorFlow学习一 — 线性回归一、了解回归问题1.1什么是回归模型回归模型是一种预测性的建模技术,它研究的是因变量(目标)和自变量(预测器)之间的关系。这种技术通常用于预测分析,时间序列模型以及发现变量之间的因果关系。例如,司机的鲁莽驾驶与道路交通事故数量之间的关系,最好的研究方法就是回归。1.2回归应用场景回归问题的应用场景一般是预测的结果是连续的。例如,预测明天的温度,23,24,25度回归问题通常是用来预测一个值,如预测房价、未来的天气情况等等,例如一个产品的实际价格为500元,
2021-06-17 22:56:09 353
原创 CUDA并行加速二---GPU架构
CUDA并行加速二------GPU架构串行,并行了解GPU和CPU我们首先要谈一谈串行计算和并行计算的概念。我们知道,高性能计算的关键就是利用多核处理器进行并行计算。当我们求解一个计算机程序任务时,我们很自然的想法就是将该任务分解成一系列小任务,把这些小任务一一完成。在串行计算时,我们的想法就是让我们的处理器每次处理一个计算任务,处理完一个计算任务后再计算下一个任务,直到所有小任务都完成了,那么这个大的程序任务也就完成了,也就是N个任务我们就要使用NT个时间,所以在我们CPU编程的时候,因为多核处理
2020-11-17 23:05:45 913
原创 CUDA并行加速一 -- 名词概念
CUDA并行加速一 ------ 名词概念在做CUDA并行加速时首先要明确几个概念,什么是显卡,什么是显卡驱动,什么是显卡内存,什么是GPU,什么是CUDA,什么是Cudnn。显卡不由分说,显卡就是Video card,Graphics card,又叫显示接口卡,是一个硬件(相似的还有网卡),执行计算机到显示设备的数模信号转换任务,安装在计算机的主板上,接口一般为PCIE,将计算机的数字信号转换成模拟信号让显示器显示出来。显卡是计算机的标配之一,计算机要显示图像就必须安装显卡。普通计算机的显卡一般是
2020-11-17 11:53:27 1078
原创 CXX目标识别学习二 ---- MAP
CXX目标识别学习二 ---- MAP一、什么是TP、TN、FP、FN在了解MAP之前,首先要知道TP、TN、FP、FN究竟是什么TP(True Positives) :其指的是被分配为正样本,而且实际上也是正样本。FP(False Positives):其指的是被分配为正样本,但实际上是负样本。TN(True Negatives):其指的是被分配为负样本,而且实际上也是负样本。FN(False Negatives):其指的是被分配为负样本,但实际上是正样本。二、什么是Precision和Re
2020-09-06 21:38:31 267
原创 CXX目标识别学习一 ---- IOU
CXX目标识别学习一 ---- IOU一、什么是IOUIOU 的全称为交并比(Intersection over Union),通过这个名称我们大概可以猜到 IOU 的计算方法。IOU 计算的是 “预测的边框” 和 “真实的边框” 的交集和并集的比值。二、IOU的作用IOU究竟做什么的呢?IOU 是目标检测算法性能 MAP 计算的一个非常重要的函数,是一种测量在特定数据集中检测相应物体准确度的一个标准。换句话来说IOU是一个简单的测量标准,只要是在输出中得出一个预测范围(bounding
2020-09-06 21:22:38 380
原创 Anaconda下搭建Tensorflow
Anaconda下搭建Tensorflow目的:在anaconda下搭建TensorFlow运行环境,因为以后的yolov4使用TensorFlow开发一、创建虚拟运行环境
2020-08-02 00:49:17 176
原创 Win10+Ubuntu16.04双系统安装
Win10+Ubuntu16.04双系统安装一、系统盘制作先下载相关镜像下载linux:中国linux官网:官网地址如果你是32位就选择下面的如果你是64位就选择上面的
2020-08-02 00:27:25 88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人