自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Transformer

Self-attention输入是 I:a1,a2,a3,a4I 乘以 Wq,Wk,Wv 矩阵得到 Q,K,V计算attention score矩阵 A,使用softmax或者别的也可以比如relu,得到 A’流程总结Self-attention中 要学习的参数 只有 Wq,Wk,WvMulti-head self-attention头的数量是一个 超参数,翻译,语音识别中需要设计比较多个头ai 乘上一个矩阵得到 qi,然后 qi 乘上另外两个矩阵(以两个头为例子)得到

2021-06-09 11:51:33 169 1

原创 Git学习

工作流程:学习内容:创建一个repository(本地仓库)的几种方法: 选择一个文件夹,进入,然后右键Git GUI HereGit Bash Heregit initTortoiseGit举例:G:\Repositories\repo1repo1 - 工作目录(.git 上一级的那个文件夹).git - 本地版本库想向本地版本库中添加一个文件,此文件必须在工作目录中学习产出:...

2020-10-07 19:21:36 80

原创 Anaconda的使用

创建一个新的环境1.从Anaconda Navigator中创建2.从cmd中穿件首先打开cmd命令栏conda create -n test ypthon=3.6创建一个新的环境activate 环境名操作某一个环境pip install 库名在这个环境中下载某一个库conda list列出这个环境中所有的库在pycharm中使用这个环境File -> SettingProject -> Preject Interpreter -> 点击如下图中的小齿

2020-06-18 18:51:30 246

原创 2020.4.23

单词chasedragdrop 落下present 存在的clampvibrateintermediatefabricatepistolarrow控制人物移动using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlayerMovement...

2020-04-24 04:47:18 93

原创 Review for Principles of Interaction design

Interaction:Modalities:means the channel through which communication takes place.audio ---- Loudness of voice, you can speak loudly or whispertouch/tactile ---- For example, in close conversation...

2020-04-08 04:29:33 796

原创 Unity3d_Dotween

用到的函数1tweener.SetAutoKill(false)2tweener.Pause()3transform.DOPlayForward()4transform.DOPlayBackwards()using System.Collections;using System.Collections.Generic;using UnityE...

2020-02-21 03:41:23 145

原创 Unity3D_UGUI

按钮实现切换场景1.创建2个场景,放入File.Build Settings中2.创建一个GameObject,挂上一个Script具体如下using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.SceneManagement;public clas...

2020-02-11 04:57:47 216

原创 Unity3D_坦克大战

新知识EditorWindow.Awake(){}介绍:Called as the new window is opened.https://docs.unity3d.com/2020.1/Documentation/ScriptReference/EditorWindow.Awake.htmlprivate void FixedUpdate(){}介绍: 将一些碰撞运动放在这个里面,...

2020-02-10 20:11:22 108

原创 Unity例程

目录1.实现敌人视线慢慢转向玩家2.实现氮气加速效果3.鼠标碰撞检测4.射线碰撞RayCast5.UGUI 事件监听6.UI中image添加操作7.从网上或者本地下载文件8.组件CharacterController1.实现敌人视线慢慢转向玩家public class API_3_lookr : MonoBehaviour { public Transform emeny; ...

2020-02-10 03:25:35 236

原创 Unity例程_1

实现敌人视线慢慢转向玩家public class API_3_lookr : MonoBehaviour { public Transform emeny; public Transform player; // Use this for initialization void Start () { } // Update is called once pe...

2020-02-09 23:12:36 193

原创 Unity3D2017_4_导航系统_人物状态动画

1.导航网格烘焙Window.Navigation确保环境中的Navigation Static勾选上2.点击Navigation中的Bake中的Bakeagent radius可以更改导航网格里物体的距离3.将不能走的物体设定为不能行走点击Object,然后选择物体,点击Navigation Area,选择Not walkable4.点击需要巡逻的对象,增加组件Nav Mes...

2020-02-06 05:27:36 283

原创 Unity3D2017_3_粒子系统

火把粒子效果设定1.创建particle system2.设定生命周期和运行速度3.在Render中加入Material4.设定Text Sheet Animation根据贴图设定X,Y值5.设定粒子开始大小6.修改粒子数量7.修改Size over Lifetime下大上小...

2020-02-06 03:38:12 193

原创 Unity3D2017_1_Collidder

操作结果鼠标右键+wsad控制scene视角的移动按下v进入顶点吸附模式collider比如Box Collider,点击Edit Collider对其大小位置进行编辑,可以选择Iso模式,先从y轴方向看,然后在z轴方向另外Mesh Colloder可以直接产生和对象Mesh Filter一样形状的碰撞器,不过很耗费性能...

2020-02-06 03:38:00 135

原创 Unity3D2017_2_灯光系统

灯光系统主要用到的有图中的四种window.light.setting

2020-02-06 02:48:51 263

原创 Unity3D2017_1_打砖块游戏

操作效果Alt+鼠标左键以物体为中心,转动观察选中物体ctrl+D直接复制这个物体按住ctrl移动物体按指定方向移动一个单位Input.GetMouseButtonDown(0)检测是否鼠标按下b.GetComponent()获得刚体组件Rigidbodytransform.forward对象正向方向GameObject.Inst...

2020-02-04 02:46:26 151

原创 C#_13_泛型

泛型是什么?通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。泛型类定义一个泛型类就是指的是,定义一个类,这个类中某些字段的类型是不确定的,这些类型可以在类构造的时候确定下来创建一个类处理int类型和double类型的相加class ClassA<T>{//T代表一个数据类型,当使用ClassA进行构造的时候,需要指...

2020-02-04 00:06:21 62

原创 C#_12_list

当我们有很多类型一样的数据的时候,前面我们一般使用数组来进行管理,但是这样有个缺点就是数组的大小是固定的如果我们很多类型一样的数据,比如游戏得分,我们可以集合类来进行管理,比如列表List我们可以使用列表List很方便的添加数据,删除数据还有其他对数据的操作创建列表列表可以存储任何类型的数据,在创建列表对象的时候首先要指定你要创建的这个列表要存储什么类型的List<int&...

2020-02-03 22:21:44 75

原创 C#_11_关于访问修饰符

修饰符,用来类型或者成员的关键字。修饰符可以指定方法的可见性。public 和private修饰字段和方法的时候,表示该字段或者方法能不能通过对象去访问,只有public的才可以通过对象访问,private(私有的)只能在类模板内部访问。protected 保护的,当没有继承的时候,它的作用和private是一样的,当有继承的时候,protected表示可以被子类访问的字段或者方法sta...

2020-02-03 18:11:12 65

原创 C#_10_派生类的构造函数

在子类中调用父类的默认构造函数(无参)(会先调用父类的,然后是子类的)在这里 :base()可以直接不写,因为默认会调用父类中的默认构造函数public class MyDerivedClass{ public MyDerivedClass():base(){ //do something } }调用有参数的构造函数private int y;public cl...

2020-02-02 04:01:14 69

原创 C#_9_抽象类_密封类

C#允许把类和函数声明为 abstract抽象类不能实例化,抽象类可以包含普通函数和抽象函数,抽象函数就是只有函数定义没有函数体显然,抽象函数本身也是虚拟的Virtual(只有函数定义,没有函数体实现)类是一个模板,那么抽象类就是一个不完整的模板,我们不能使用不完整的模板去构造(初始化)对象。abstract class Building{ public abstract deci...

2020-02-02 03:37:03 74

原创 C#_8_this_base

thisthis可以访问当前类中定义的字段,属性和方法有没有this都可以访问,有this可以让IDE-VS编译器给出提示另外当方法的参数跟字段重名的时候,使用this可以表明访问的是类中的字段basebase可以调用父类中的公有方法和字段有没有base都可以访问,但是加上base.IED工具会给出提示,把所有可以调用的字段和方法罗列出来方便选择...

2020-02-02 03:23:01 82

原创 C#_7_虚方法_隐藏方法

虚方法把一个基类函数声明为virtual,就可以在任何派生类中重写该函数class MyBaseClass { public virtual string VirtualMethod() { return "Method is called in base class"; } }在派生类中重写另外一个函数时,要使用override关键字显示声明class M...

2020-02-02 03:14:23 72

原创 C#_6_继承

实现继承表示一个类型派生于一个基类型,它拥有该基类型的所有成员字段和函数。C#不支持多重实现继承父类里面public数据和函数成员才可以在子类里面访问父类声明的对象可以使用子类去构造,反过来不行语法//如果要声明派生自另一个类的一个类,就可以使用下面的语法:class MyDerivedClass : MyBaseclass{ // functions and data me...

2020-02-01 05:18:23 52

原创 C#_5_匿名类型_堆栈

匿名类型我们创建变量(对象的时候),必须指定类型,其实我们也可以不去指定类型,这个就是匿名类型,我们可以使用var声明一个匿名类型。使用var声明的匿名类型,当初始化的时候,这个变量的类型就被确定下来,并且以后不可以修改。var var1 = 34;堆栈值类型(整数,bool struct char 小数)值类型只需要一段单独的内存,用于存储实际的数据,(单独定义的时候放在栈...

2020-02-01 03:49:24 115

原创 C#_4_属性

字段一般为小写对应的属性为大写开头属性的定义public int MyIntProp{ get { // get code } set { //set code } }访问属性和访问字段一样,当取得属性的值的时候,就会调用属性中的get块,所以get块,类型需要一个返回值就是属性的类型当我们去给属性设置值的时候,就会调用属性中的set块,我...

2020-02-01 02:08:50 73

原创 C#_3_构造函数

定义构造函数就是用于初始化数据的函数。相当于python里面的__inti__()当我们使用new关键字创建类的时候,就会调用构造方法。我们一般会使用构造方法进行初始化数据的一些操作。构造函数可以进行重载,跟普通函数重载是一样的规则当我们不写,任何构造函数的时候,编译器会提供给我们一个默认的 无参的构造函数,但是如果我们定义了一个或者多个构造函数,编译器就不会再提供默认的构造函数...

2020-02-01 01:50:23 68

原创 C#_2_面相对象(规范)

对象规范编程规范上,习惯把所有的字段(属性),设置为private,只可以在类内部访问,不可以通过对象访问,一般会为字段提供set方法,来设置字段的值。this.表示访问的是类的字段或者方法namespace Learn_class{ class Vector { //编程规范上,习惯把所有的字段(属性),设置为private,只可以在类内部访问,不可以通过...

2020-01-31 17:00:04 79

原创 C#_1_面相对象(不是规范)

类的创建//定义了一个新的类Customerclass Customer{ //这里是数据成员 public string name; public string address; public int age; public string buyTime; //这里是函数成员,函数名首字母大写 public void Show() { Console.WriteLine...

2020-01-31 16:46:41 81

原创 (D5)Unity_CS2017_字符串拼接读入输出

字符串拼接

2019-12-08 19:05:38 253

原创 (D4)Unity_CS2017_流程控制

分支流程控制if-elseswitch-case小括号中可以写任意的数据类型选择一个变量,捕获特定的值如果变量的值和捕获到的值是一样的,那么执行case语句for...

2019-12-07 22:00:02 113

原创 (D3)Unity_CS2017_Variable_运算符

VS2017一个解决方案中可以有多个项目每一句话结束都需要分号;Variable float f0 = 12.2f; //需要在数字后面加上f或者F double f1 = 3.14; //可以加也可以不加 decimal f2 = 3.14m; //在数字后面加上m或者M数据类型转换自动类型转换由取值范围...

2019-12-07 21:30:07 121

原创 (D2)Unity_CS

原码,反码,补码基本数据类型标识符

2019-12-07 18:32:52 98

原创 (D1)Unity Rigibody_Collider_Physic material

刚体组件——Rigibody(添加重力)namefunctionMass质量Drag拉力(下落时的阻力)Angular Drag旋转的拉力(旋转时的阻力)Is Kinematic开启运动学(开启了以后,相当于质量无限大,其他物体碰它它不会动)Interpolate差值Collision Detection碰撞检测Constra...

2019-12-05 21:14:15 178

原创 (A1)Linear Regression

import tensorflow as tfimport numpy as npimport matplotlib.pyplot as plt# 使用numpy生成100个随机点x_data = np.random.rand(100) # 产生均匀分布的点noise = np.random.normal(0, 0.01, x_data.shape) # 产生高斯分布的点y_data...

2019-11-19 16:15:18 86

原创 (P6)如何用keras产生一个合适的模型【配置optimizer】

步骤(A)首先开发一个过拟合的模型(1)添加更多的层 --最有用(2)让每一层变得更大(3)训练更多的轮次(B)抑制过拟合(没有足够数据的情况)(1)dropout(2)正则化(3)图像增强(C)再次调节超参数(1)learning rate(2)隐藏层单元数(3)训练轮次fashionminst数据集的一次尝试首先,先用很多层和单元,看看是否过拟合import te...

2019-11-17 16:41:23 238

原创 (P5)使用keras进行多分类问题(2)-独热编码(onehot)

全部代码import tensorflow as tfimport numpy as npimport pandas as pdimport matplotlib.pyplot as plt(train_image, train_label), (test_image, test_label) = tf.keras.datasets.fashion_mnist.load_data()...

2019-11-17 14:58:14 2867

原创 (P4)使用keras进行多分类问题

今天使用keras中的fashionminst数据集进行的,是一个关于识别服饰的多分类问题,新知识有知识点导入数据集tf.keras.datasets.fashion_mnist.load_data()看图片plt.imshow(train_image[1]) & plt.show()看数据集尺寸print(train_image.shape)...

2019-11-17 12:40:32 390

原创 (P3)keras二分类逻辑回顾范例

今天内容包括建立一个二分类逻辑回归神经网络,并将损失函数和准确度进行可视化全部代码import tensorflow as tfimport numpy as npimport pandas as pdimport matplotlib.pyplot as pltdata = pd.read_csv('credit_a.csv', header=None) # 因为没有表头所以加入h...

2019-11-16 15:29:21 254

原创 (P2)多层感知器(神经网络)与激活函数

这次学习就是有隐藏层的神经网络用到的函数pandas.iloc这次用到了pandas中的iloc函数,他是用来取数据的,具体的就是从samples中取出features如果数据如上图所示x = data.iloc[:, :] #获得所有数据x = data.iloc[:, 0:-1] # 获得第一列到倒数第二列数据,因为末尾值是取不到的x = data.iloc[[0,1],[0,...

2019-11-16 14:24:55 532

原创 (P1)You can really study!

Keras的尝试今天是TensorFlow的一次学习,用的是keras用到的库有tensorflow, matplotlib.pyplot, pandaspandas用来导入数据matplotlib.pyplot用来数据可视化总的代码如下:import pandas as pdimport tensorflow as tfimport matplotlib.pyplot as pl...

2019-11-16 11:15:22 217 1

空空如也

空空如也

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

TA关注的人

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