自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 tensorflow中定义的卷积核不做180旋转?

https://www.cnblogs.com/itmorn/p/11212255.html在tensorflow中觉得这样很纠结,所以干脆定义的卷积核直接就是旋转后的卷积核,所以tensorflow可以直接对应位置相乘,然后相加

2020-10-29 22:20:50 238

原创 for循环中i++和++i的区别

https://www.cnblogs.com/Paul-Yellow/p/10900475.html

2020-10-19 09:38:00 703

原创 Keras ImageDataGenerator 图像数据扩充参数说明

https://www.jianshu.com/p/4c7795af350b

2020-09-14 17:20:12 291

原创 关于keras构建的神经网络的输出结果解释ETA

ETA:Estimated Time of Arrival。Loss:系统的损失。acc:Accuracy正确率

2020-09-14 08:42:06 1793

原创 彻底搞懂Python切片操作

https://www.cnblogs.com/malinqing/p/11272485.html

2020-09-13 15:01:48 95

转载 python之字符串格式化(format)

用法:它通过{}和:来代替传统%方式1、使用位置参数要点:从以下例子可以看出位置参数不受顺序约束,且可以为{},只要format里有相对应的参数值即可,参数索引从0开,传入位置参数列表可用*列表>>> li = ['hoho',18]>>> 'my name is {} ,age {}'.format('hoho',18)'my name is hoho ,age 18'>>> 'my name is {1} ,age {0}'.forma

2020-09-07 10:38:10 92

原创 Python路径不能有中文

Python路径不能有中文 ,有中文解析会乱码

2020-09-06 15:21:24 1889

原创 Python str() 文件作为参数,返回文件名

Python str() 文件作为参数,返回字符串格式的文件名import osimg_path = 'C:/Users/jiach/Desktop/images'img_list = sorted(os.listdir(img_path))for img in img_list: img_name = str(img) print(img_name)输出界面.vsdx试验图.vsdx...

2020-09-05 10:54:39 902

转载 Python os.listdir() 方法

概述os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。它不包括 . 和 … 即使它在文件夹中。只支持在 Unix, Windows 下使用。语法listdir()方法语法格式如下:os.listdir(path)参数path -- 需要列出的目录路径返回值返回指定路径下的文件和文件夹列表。实例以下实例演示了 listdir() 方法的使用:#!/usr/bin/python# -*- coding: UTF-8 -*-import os,

2020-09-05 10:35:58 239

转载 np.flipud()将矩阵倒序

np.flipud()函数可以将矩阵里面的值倒序.注意:只是在第一个维度上进行倒序哦.>>> arr = np.arange(6)>>> arrarray([0, 1, 2, 3, 4, 5])>>> np.flipud(arr)array([5, 4, 3, 2, 1, 0])如果是多维矩阵也只是在第一个维度上进行倒序.>>> A = np.diag([1.0, 2, 3])>>> Aarray

2020-09-05 09:44:41 2525

转载 超参数和参数(深度学习)

1. 参数(parameters)/模型参数由模型通过学习得到的变量,比如权重和偏置2. 超参数(hyperparameters)/算法参数根据经验进行设定,影响到权重和偏置的大小,比如迭代次数、隐藏层的层数、每层神经元的个数、学习速率等...

2020-09-04 15:55:43 727

转载 keras中loss与val_loss的关系

loss是训练集的损失值,val_loss是测试集(验证集)的损失值以下是loss与val_loss的变化反映出训练走向的规律总结:train loss 不断下降,test loss不断下降,说明网络仍在学习;(最好的)train loss 不断下降,test loss趋于不变,说明网络过拟合;(max pool或者正则化)train loss 趋于不变,test loss不断下降,说明数据集100%有问题;(检查dataset)train loss 趋于不变,test loss趋于不变,说明学习

2020-09-04 15:01:04 1690

转载 深度学习中的激活函数及优化

激活函数:神经网络神经元中,输入的 inputs 通过加权,求和后,还被作用了一个函数,这个函数就是激活函数 Activation Function。为什么要使用激活函数?神经网络中激活函数的主要作用是提供网络的非线性建模能力,如不特别说明,激活函数一般而言是非线性函数。假设一个示例神经网络中仅包含线性卷积和全连接运算,那么该网络仅能够表达线性映射,即便增加网络的深度也依旧还是线性映射,难以有效建模实际环境中非线性分布的数据。加入(非线性)激活函数之后,深度神经网络才具备了分层的非线性映射学习能力。

2020-08-19 20:53:51 888

原创 卷积神经网络的结构及公式

神经网络(neural networks)的基本组成包括输入层、隐藏层、输出层。而卷积神经网络的特点在于隐藏层分为卷积层和池化层(pooling layer,又叫下采样层)。• **卷积层:**通过在原始图像上平移来提取特征,每一个特征就是一个特征映射• 池化层:通过特征后稀疏参数来减少学习的参数,降低网络的复杂度,(最大池化和平均池化)h1=99.5,取99。因为步长为2,零填充1。最后0.5代表1个步长即零填充。所有0.5可以不要、...

2020-08-19 17:51:36 1013

转载 上采样

在做图像分割的时候,需要对图像进行像素级别的分类,因此在卷积提取到抽象特征后需要通过上采样将feature map还原到原图大小。常见的上采样方法有双线性插值、转置卷积、上采样(unsampling)和上池化(unpooling)。其中前两种方法较为常见,后两种用得较少。下面对其进行简单介绍。1、双线性插值双线性插值,又称为双线性内插。在数学上,双线性插值是对线性插值在二维直角网格上的扩展,用于对双变量函数(例如 x 和 y)进行插值。其核心思想是在两个方向分别进行一次线性插值。假设我们想得到未知函数

2020-08-19 17:43:48 623

转载 sess.run()方法

参数详解run(fetches, feed_dict=None, options=None, run_metadata=None)fetches可以是单个图元素(single graph element),也可以是任意嵌套的列表list,元组tuple,名称元组namedtuple,字典dict或包含图元素的OrderedDict。feed_dict可选参数 feed_dict允许调用者替换图中张量的值(the value of tensors in the graph)。options可选

2020-08-18 19:19:50 3463

原创 Three.js - 使用stats.js库显示帧数(以及画面渲染时间)

https://www.hangge.com/blog/cache/detail_1784.html 参考这篇

2020-08-14 13:08:41 848

转载 three.js入门之场景、相机、渲染器关系详解

在three.js中,要渲染物体到网页中,我们需要3个组件:场景scene、相机camera 和渲染器renderer。有了这三样东西,才能将物体渲染到网页中去。创建这三要素的代码如下 :var scene = new THREE.Scene(); // 场景var camera = new THREE.PerspectiveCamera(75, window.innerWidth/window.innerHeight, 0.1, 1000);//正投影相机 var renderer = new T

2020-08-14 10:23:06 783

原创 js中的事件监听器addEventListener() 方法

2020-08-13 17:34:23 1391

转载 AR.js自定义标记

1、获取标记这几行代码什么意思呢,就是一个匹配的规则,匹配的文件是data目录中的Market标识,说白了就是用让摄像头识别这个标记,官方示例给的标记是pattern-hiro,这个标记的来源图片对应着data目录中的images/hiro.png 这张图,怎么用这张图来生成patt.hiro这个标记呢,这时我们需要使用一个SDK工具,微小轻量级的,大家别担心是很重的安装包。这个工具叫artoolkit,就是AR工具箱,可以百度下载,建议下载最新的。2、自定义标记安装完成以后,进入到D:\Progr

2020-08-12 13:10:58 709

原创 AR.js中three.js样例dev.html不获取摄像头解决

1、必须保证https协议2、修改引入

2020-08-12 13:00:36 279

原创 Unity 中的 Ray,RaycastHit,ScreenPointToRay

在 Unity 射线检测中,常常会用到 Camera.ScreenPointToRay 方法。这个方法很简单,传入一个屏幕上的像素坐标,返回一条在世界空间下从 Camera 的近裁剪面出发穿过屏幕上的像素坐标点的射线。 首先说说射线;射线是3D世界中一个点向一个方向发射的一条无终点的线。在发射的轨迹中,一旦与其他物体发生碰撞,它就会停止。相关API:1、Ray Camera.main.ScreenPointToRay(Vector3 pos) 返回一条射线Ray从摄像机到屏幕指定一个点..

2020-07-29 17:34:44 1043

转载 unity中Input.Touch详解

相关的api1、Touch类:用来记录一个手指触摸在屏幕上的状态与位置的各种相关数据。这其它中只有两个属性是你要注意的,就是Touch.fingerId和Touch.tapCount。Touch.fingerId: 一个Touch的标识。Input.touches数组中的同一个索引在两帧之前,指向的可不一定是同一个Touch。用来标识某个具体的touch一定要用fingerId,在分析手势时、或处理多点触控时,fingerId是非常重要的。Touch.tapCount: 点击的总人数,这个属性可以用来

2020-07-29 11:41:57 7812

转载 Unity 3D 对手机屏幕触摸的控制脚本

Unity判断手势触摸的类型 ,判断手势的滑动方向,并获取刚触摸以及触摸结束事的坐标单点触摸Input.touchCount1移动触摸Input.GetTouch(0).phaseTouchPhase.Moved多点触摸Input.touchCount > 1判断两只手指至少有一只为移动触摸Input.GetTouch(0).phase == TouchPhase.Moved || Input.GetTouch(1).phase == TouchPhase.Moved/*** 判断

2020-07-29 11:07:04 728

原创 unity人脸识别插件DlibFaceLandmarkDetector

1.DlibFaceLandmarkDetectorUnity官方插件,在插件商店里即可找到,但是对于我这种只是用来试用一下效果的小白来说还是有点小贵(更别说还是美刀),如果如果有感兴趣的童鞋可以在CSDN查找下载,学习使用,商业用途还是要支持正版的!!!!!配套下载OpenCVForUnity,这些插件CSDN都有,可以去查一下。这里提一下,由于Unity版本不同可能会导致一部分比较老的DlibFaceLandmarkDetecto插件导入后报错,小弟这里提供一下我使用的版本:Unity 2018

2020-07-26 19:22:49 2483

原创 unity之Resources.Load()和Instantiate()

Resources.Load()读取资源文件Resources.Load:使用这种方式加载资源,首先需要下Asset目录下创建一个名为Resources的文件夹,这个命名是U3D规定的方式,然后把资源文件放进去,当然也可以在Resources中再创建子文件夹,代码加载时需要添加相应的资源路径。看这2篇:https://blog.csdn.net/Filwl_/article/details/83713887https://blog.csdn.net/alayeshi/article/details/

2020-07-25 23:34:34 1073

转载 untiy基础之Vector3

Vector 是向量,矢量的意思,向量既有大小,又有方向,Verctor3 就是三维向量,一个三维向量会有三个分量,分别是 x,y,z,在 Unity 中每一个游戏对象都至少会有一个组件叫 Transform,Transform 主要用来控制游戏对象的位置,旋转和缩放。新建一个 Cube 物体,然后给这个 Cube 物体新建一个脚本。Vector3 其实就是一个类using UnityEngine;using System.Collections;public class Test : Mono

2020-07-25 22:37:18 455

原创 安装完VS2019,unity无法自动智能代码提示的解决

打开Edit下的Preferences如图,点击browser添加你想设置的编辑器

2020-07-24 15:27:53 1587 1

转载 vertical layout group组件(自动排版)

这里写自定义目录标题垂直布局组性质垂直布局组“垂直布局组”组件将其子布局元素彼此重叠。它们的高度由各自的最小高度,首选高度和柔性高度决定,具体取决于以下模型:1.所有子布局元素的最小高度相加在一起,并且它们之间的间距也相加。结果是垂直布局组的最小高度。2.所有子布局元素的首选高度被加在一起,并且它们之间的间距也被添加。结果是垂直布局组的首选高度。3.如果垂直布局组处于其最小高度或更小,则所有子布局元素也将具有其最小高度。4.“垂直布局”组越接近其首选高度,每个子布局元素也将越接近其首选高度。5

2020-07-20 22:40:41 5065

翻译 SLAM和AR

SLAM和AR的未来在我先前关于增强现实的历史(和未来)的博客中,我介绍了SLAM –同步本地化和映射。SLAM是将通过增强现实(AR)和虚拟现实(VR)实现或进一步创新的众多关键领域之一。还有其他领域,包括图形,触觉,显示,连接性,音频和人工智能(AI),但对我而言,SLAM有望成为最具变革性的领域。那是什么 为什么SLAM承诺会如此具有变革性?首先,让我先解释一下SLAM是什么以及它是如何...

2020-01-30 17:30:30 2635

原创 unity 重命名快捷键

左键选中文件,F2重命名

2019-12-01 11:12:28 5056

空空如也

空空如也

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

TA关注的人

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