自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (3)
  • 收藏
  • 关注

原创 Unity中使用SQLite数据库

Windows平台发布使用1. 在Assets目录下创建Plugins目录,将Mono.Data.Sqlite.dll、System.Data.dll、sqlite3.dll三个文件放到工程Plugins目录下。2. 在Assets目录下创建StreamingAssets目录,把db文件(例如:data.db)放在该目录中。3. 将DbAccess.cs脚本(封装数据库连接等操作)添加到工程中。Android平台发布使用1. 在Assets目录下创建Plugins目录,将Mono.Dat

2022-01-03 14:51:31 3160

原创 Q-Learning的简单例子

这个例子是训练一个让小人从起点到达终点的智能体,从整个过程用控制台打印的方式展示,o代表小人,T代表终点,-代表可走的地方,小人到达T时游戏结束,获得奖励,示例如下:o----T, 小人向右走之后结果是 -o---T , 再向右走之后结果是 --o--T , 向左走之后结果是 -o---T , 以此类推先上代码import numpy as npimport pandas as pdimport time# 设置随机数池,确保每次运行程序随机数都一样以便观察np.random.see

2021-03-22 10:27:37 814

原创 PCFG Parser的简单实现 -- Java版

该代码是一个句法分析器的简单的实现逻辑,未经过优化,主要帮助理解分析器主要原理和算法,有了一定基础后参考Stanford Parser的源码(经过了高度的优化)。下面是文件的大概预览下面是运行的结果下面是各个类的代码package com.sample;import java.util.Arrays;import java.util.List;/** * ...

2019-12-11 01:17:44 319

原创 tensorflow学习笔记 -- 简单神经网络实现

import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_datadef network(): # 获取真实数据 real_data = input_data.read_data_sets("./data/mnist/input_data", one_hot=True) ...

2019-08-22 21:38:54 233

原创 tensorflow学习笔记 -- 神经网络由来

12. 神经网络由来神经网络主要用于处理分类问题,是由感知机升级而来,下图是一个非常简单的感知机可以看到如果想要区分x1和x2都大于1的感知机直线非常好找到,该感知机求解模型可以用下图表示w1和w2还有阈值就是模型的参数,例如求得w1=1,w2=1,阈值=1.5,大于阈值的就会在感知机的右侧,根据坐标图就有:x1=1,x2=1,得到1*1+1*1=2>1.5所以(1,1...

2019-08-06 22:57:29 169

原创 tensorflow学习笔记 -- 变量可视化和模型保存

10. 变量可视化为了方便查看训练的效果,可以将每一步训练的变量值可视化,代码如下:import tensorflow as tfdef regression(): """ 用Tensorflow实现一个简单的线性回归 我们预设一个线性函数然后通过线性回归看看能否得到这个函数对应的参数 预设的函数:y = 0.7 * x + 0.5 (其中0.7和0...

2019-07-31 23:24:39 260

原创 tensorflow学习笔记 -- 梯度爆炸/消失和作用域

8. 梯度爆炸/消失对于学习率来说过高或者过低都不会达到好的训练效果,拿之前的例子来看,之前的是在0.1的学习率前提下训练100次效果很不错,下图是在0.001的学习率得到的结果:可以看到过小的学习率导致训练过程渐渐的就学不动了从而丧失了学习能力,最终训练的结果与预期的相差很远,这就是梯度消失,下面是学习率为2的情况:可以看到学习率过大的话会导致参数增长幅度过大从而使得超出了数字...

2019-07-25 21:24:23 636

原创 tensorflow学习笔记 -- 简单线性回归实现

7. 简单线性回归import tensorflow as tfdef regression(): """ 用Tensorflow实现一个简单的线性回归 我们预设一个线性函数然后通过线性回归看看能否得到这个函数对应的参数 预设的函数:y = 0.7 * x + 0.5 (其中0.7和0.5是我们需要通过训练得到的参数,也就是最终需要的得到模型) ...

2019-07-24 00:42:55 668

原创 tensorflow学习笔记 -- 变量和可视化

5. 变量变量也是一种operation,是一种特殊的张量,与张量不同的是变量op可以持久化,而普通张量op不能,所以变量可以用来存储训练模型的各种参数import tensorflow as tf# 创建一个变量var = tf.Variable(tf.random_normal([2, 3], mean=1.2, stddev=2.0))print(var)# 变量初始化,...

2019-07-21 23:57:38 201

原创 tensorflow学习笔记 -- 张量和简单API

3. 张量张量是一种operation是由数组组成,不同维的数组对于张量来说是不同的阶也叫做形状,例如如下形状的表示:0阶:() --> 括号内没有数字,表示0维也就是最普通的数字 1阶:(5) --> 括号内一个数字,表示长度为5的1维数组 2阶:(2,5) --> 括号内两个数字,表示2行5列的二维数组 3阶:(3,2,5) --> 括号内...

2019-07-18 22:47:40 180

原创 tensorflow学习笔记 -- 图和会话

1. 图:描述数据在operation(计算单元)间流动结构的对象有点类似于一个模块或者一个类,两个图之间的张量不会互通,相当于两个类各自的私有变量不会互通一样。计算单元就是不同和函数,一个图就相当于很多数据一块内存中执行很多写好的函数运算。但是一张图仅仅表示张量与运算的结构自己不会去自动运算,需要调用特定的方法才能执行运算最终得到结果。2. 会话:运行图的类如下图所示,会话首先为图分...

2019-07-08 23:35:37 1253

原创 pip安装tensorflow安装超时解决办法

pip默认的路径是python官网的下载路径,直接下载下载速度会非常慢经常超时导致安装失败。1. 使用vpn下载2. 更换pip的下载路径阿里云http://mirrors.aliyun.com/pypi/simple/中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/豆瓣 http://pypi.douban.com/simple/...

2019-06-30 14:34:10 22518 20

转载 人人都能用Python写出LSTM-RNN的代码![你的神经网络学习最佳起步]

0. 前言本文翻译自博客: iamtrask.github.io ,这次翻译已经获得trask本人的同意与支持,在此特别感谢trask。本文属于作者一边学习一边翻译的作品,所以在用词、理论方面难免会出现很多错误,假如您发现错误或者不合适的地方,可以给我留言,谢谢!--- 2016.7.26 UPDATE ---不涉及商业用途无须告知本人即可转载,但请注明出处!原文地址:blog.c...

2019-02-14 11:15:14 2219 1

原创 java简单的神经网络

运行环境:jre1.7以下是神经网络的主体类public class NeuralNetwork { int inputNodes;//输入层节点数 int hiddenNodes;//隐藏层节点数 int outputNodes;//输出层节点数 double learningRate;//学习率 double[][] weight_ih;//输入层与隐藏层之间的权重 ...

2019-02-11 11:17:40 1855

原创 java矩阵乘法算法

public class MatrixDot { public static void main(String[] args) { // TODO Auto-generated method stub double[][] matrix1 = {{1}, {2}, {3}}; double[][] matrix2 = {{1,2,3}}; doubl...

2019-02-04 00:28:25 1329

原创 java矩阵转置算法

public class Test { public static void main(String[] args) { // TODO Auto-generated method stub double[][] testMatrix = {{1,2,3,4}, {1,2,3,4}, {1,2,3,4}}; System.out.println("-----...

2019-02-01 17:11:51 5137

原创 人工神经网络原理图解

1. 由来神经网络是一种模仿动物或人类大脑的设计思路。虽然计算机有超强的计算能力但是只能线性的计算或处理简单的任务,并不能完成完成复杂的任务或者像人类一样模糊的认知(计算机只能做到0或1的绝对认知),比如这个动物看着有些像马也有些像驴,类似这样的认识。动物或人类的大脑是通过多个神经元相互连接并且相互传递信息形成一个网络最终输出结果的。如下图所示,初始信号(数据)从最左端开始向右边传递,...

2018-12-20 17:19:41 4330

原创 红黑树结构原理的图文讲解(非代码)

1.引言HashMap的基本结构是数组,链表和红黑树。以数组为基本形态,数组中的元素先以链表形式储存,当链表的长度超过8时(包含数组上的那个链表头)就会将链表转换为红黑树,以加快修改和查询效率。当然除了HashMap还有很多地方都会用到红黑树,理解红黑树的原理还是比较重要的。2.概念与由来红黑树的本质是二叉树,二叉树在插入元素的时候是根据关键字(可以理解为用来识别每个节点的id,一般是...

2018-11-09 15:21:30 2245 1

原创 源码解析 - JDK - HashMap.get(Object key)

1.源码展示本文章主要分析HashMap中的get(Object key)方法, 首先把相关方法的源码放到前面,大致有个了解然后再分析。相关的有3个方法,最外层的是我们经常调用的get(Object key)放法,而核心部分是getNode(int hash, Object key)方法,最后hash(Object key)是一个工具方法,返回具体对象的hash值。 /** ...

2018-11-02 16:42:34 459

原创 源码分析 - JDK - Iterator.hasNext()/next()/remove()

使用迭代器之前需要先创建,下面是创建迭代器的方法,该方法在ArrayList类中  /** * Returns an iterator over the elements in this list in proper sequence. * 返回一个可以按照适当顺序迭代list中的元素的迭代器 * 返回的Itr类,该类实现了Iterator<E&gt...

2018-10-23 14:38:37 974

原创 源码分析 - JDK - ArrayList.add()

以下是 ArrayList<E>类中定义的一些变量和常量,后面的方法会用到,下面也给予了一些说明。 /** * Default initial capacity.设置默认容量 */ private static final int DEFAULT_CAPACITY = 10; /** * Shared empty array ...

2018-10-22 17:40:06 159

原创 源码解析 - JDK - parseInt(String s, int radix)

/** * Parses the string argument as a signed integer in the radix * specified by the second argument. The characters in the string * must all be digits of the specified radix (as deter...

2018-10-19 17:05:06 642

原创 python简单的神经网络

运行环境:python3.6以下是定义一个神经网络类,其中包含神经网络的初始化函数,训练神经网络函数和利用神经网络输出结果的函数import numpyimport scipy.specialimport matplotlib.pyplot# 定义神经网络类class neuralNetwork: # 初始化函数,设定输入层节点,隐藏层节点和输出层节点数量 def __...

2018-07-03 10:28:56 4005

原创 oracle性能优化-模糊查询

当oracle数据库数据量非常大时,使用双%的模糊查询效率会变得比较慢,因为双%的模糊查询并没有使用索引,而是用的全表扫描。而单%则使用了索引进行检索。以下是几种检索方式的效率对比,表中有800万条数据。1.使用正则表达式进行检索2.使用双%进行模糊查询3.使用单%进行模糊查询4.使用=号进行精准查询以上4种查询都获得同样的查询结果,如下10条记录:========================...

2018-06-11 11:08:19 6109 1

原创 linux下配置hadoop完全分布

安装jdk和hadoop(下载安装以及配置环境变量)1.下载安装jdk可通过apt-get install指令下载jdk,也可以从oracle官网下载jdk后解压到指定目录,本次解压目录为/home/user/software/jdk1.8,最好下载最新版本的jdk。2.配置jdk环境变量命令行sudo gedit /etc/profile指令打开文件后在文件的末尾添加如下代码:JAVA_HOME...

2018-04-06 17:14:43 304

原创 linux下配置hadoop伪分布

安装jdk和hadoop(下载安装以及配置环境变量)1.下载安装jdk可通过apt-getinstall指令下载jdk,也可以从oracle官网下载jdk后解压到指定目录,本次解压目录为/home/user/software/jdk1.8,最好下载最新版本的jdk。2.配置jdk环境变量命令行sudo gedit /etc/profile指令打开文件后在文件的末尾添加如下代码:JAVA_HOME=...

2018-04-06 14:38:08 407

原创 ubuntu文件目录及权限

================目录类型================/:根目录/bin:binary (可执行文件)/sbin:superbinary (可执行文件)/boot:引导文件/etc:配置目录(linux下可执行文件和配置文件是分开存放的)/mnt:mount挂载目录/home:主目录(该目录下放多个用户的文件夹,每个用户的文件夹里面存放个人资料)/dev:device设备对应的文...

2018-03-15 14:37:49 1812

原创 大数据常用的ubuntu系统命令

2018-03-15 14:14:12 310

unity海量游戏素材

包含500G的游戏模型UI贴图等素材

2021-04-12

unity2017.1.0f3

包含安装客户端,安卓ios等全套工具包,标准素材资源包,文档

2021-04-12

HowNetSimilarity.rar

一个基于知网词库的词语相似度计算工具 内附知网词库源文件,如果想要了解义原层级可以通过工具查看

2021-03-04

空空如也

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

TA关注的人

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