自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CCH陈常鸿Blog

走过来的不是人,是一个认知模式

  • 博客(90)
  • 资源 (13)
  • 收藏
  • 关注

原创 以后不再在CSDN更新博客公告

各位也看到,CSDN的广告实在太恶心了,左下角有一张,右下角也有,文章列表右侧也夹有广告。点击关闭就跳出充值会员,就跟个“那种”网站似的.....点击一下跳出来让你干些什么东西在CSDN的首页区块链软文到处都是,想割韭菜想疯了受不了 了以后CSDN博客不再更新文章会更新在 (1)知乎:CCH陈常鸿 (2)微信公众号: (3)steemit:htt...

2018-08-24 16:55:02 507 2

原创 回测系统backtrader(1)参考模板

backtrader是一个回测python库。个人感觉比zipline方便。安装backtrader:pip install backtrader官方backtrader文档:https://www.backtrader.com/docu/quickstart/quickstart.html#our-first-strategy 作为backtrader的第一个教学代码,我不想像其...

2018-08-22 15:28:11 1923

原创 常鸿量化机第三周周报

首先,上一周没有完成的线性回归价格线拟合,这周搞定了,y=w*x+b中,用均价作为b的值,降低Learning Rate很快就可以拟合。 这周主要有两个方面的进展 一方面是增加了一些技术指标,做了均线,布林指标,网格交易,还有《以交易为生》书中提到的多空偏好测试,这个比较有意思。 多空偏好意思就是,你看一张走势图,你觉得它会上涨,然后你把走势图倒过来看,你还是觉得它会上...

2018-08-21 08:52:59 183

原创 只用python标准库实现的单隐藏层BP神经网络

看完基础的神经网络原理,觉得不就先线性回归,然后往回求导更新权值嘛,也不难。但是落实到代码的时候,就写不出来....就是那种道理我都懂,就是做不出来的感觉。 矩阵左乘右乘,矩阵求导看不明白,出门右拐看矩阵论教程,直接就从深度学习到深度厌学了....... 本篇就推荐一个老外phD的网站,他认为即使不用太好的数学也能做机器学习,所以他实现神经网络的方法都没有矩阵计算,老外的网站:...

2018-08-17 15:31:27 864

原创 常鸿量化机第二周周报

这周量化机有两个方面的进展。 第一个方面是继续增加UI的功能,上一周只有获取比特币的价格,而且价格线还不能选择。 这周添加了以太坊以及EOS的价格单价线,并且增加了1小时,4小时,12小时以及24小时价格线的选择。 ETH一小时价格线:EOS一小时价格线: 在情报网功能上,添加了获取gateio交易所公告的第一条消息的功能,暂时没有提醒功能。 在获取...

2018-08-12 12:49:57 240

原创 常鸿量化机第一周周报

自我从朋友口中得知量化以来,我就一直对量化充满兴趣(因为能赚钱,多么纯粹的目的...) 之前是断断续续地写功能,从股票到虚拟币,无非都是通过API获取价格,然后把价格数据可视化成K线图,写策略分析,回测等。 因为上一年自己学量化的时候,发现即使是用了人工智能(障)都不能有效地预测价格(有这么容易,大家都做量化啦!)。 既有效又简单直白的方法是基本面,就是如果你能第一时间知道...

2018-08-07 08:32:11 235 1

原创 window python kivy安装直到跑起第一个sample

kivy官网:https://kivy.org/#home安装:pip install kivy第一个sample:from kivy.app import Appfrom kivy.uix.button import Buttonclass TestApp(App): def build(self): return Button(text='Hello...

2018-08-02 13:51:17 2547 2

原创 python的赋值其实只是引用而已

今天去刷leetcode,遇到一道题: 题目地址:https://leetcode-cn.com/problems/rotate-image/description/ 我的方法是先把matrix赋值给一个新的变量,直接写两个for循环直接把matrix旋转,具体代码我不放出来了然后我惊奇地发现,我修改(注意是修改不是重新赋值,就是.append()操作)新变量,而matrix同时也...

2018-07-31 15:50:43 1420

原创 win中使用labelImg标注图片

首先自行安装anaconda ,anaconda会自动安装好一些需要的python库,包括lxml,pyqt。且anaconda会自动添加到系统路径安装好anaconda后打开anaconda prompt,输入conda list,可以看到我的pyqt是5.6.0版本,如果没有pyqt,就用conda install pyqt=5来安装。然后到labelImg的github源码下...

2018-07-28 16:01:14 751

原创 python鬼屎表达式

1,三元表达:正常方式:if 1==1: print("真的吗?")else: print("假的啦")三元表达:print("真的吗?") if 1==1 else print("假的啦")2,lambda:正常方式:def hashaki(a): return print("真的吗?",a)lambda表达方式:hashak...

2018-07-22 14:56:44 246

原创 带你用30行python代码爬取10万张美女写真

先给出目标网址:http://www.youzi4.cc/嘿嘿嘿!是不是很刺激啊!马上开车!首先老规矩,我们先分析一下网页信息

2018-07-11 09:39:23 9043 3

原创 强化学习-动态规划精简版

强化学习导论依然坚持在翻译,但工作量实在太大,先给出精简版。强化学习book资料下载链接:https://gitee.com/CCHChenChangHong/QiangHuaXueXi/attach_files动态规划(Dymamic Programming)以下简称DP。DP要求一个完全已知的环境模型,MDP五元素全部知道。你不记得什么是MDP五元素?MDP五元素为S,A,P,R,gama,分...

2018-06-15 09:57:35 999

原创 让IPFS星际文件系统永久保存你的数据

    首先来介绍一下IPFS,IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。它集一些系统(分布式哈希表、BitTorrent、Git、自认证文件系统)的优势于一身,是一套很厉害的文件存取系统。    IPFS本质上是一种内容可寻址、版本化、点对点超媒体的分布式存储、传输协...

2018-05-18 12:16:46 1907

原创 使用以太坊发布属于你自己的虚拟代币

本文从技术角度详细介绍如何基于以太坊ERC20创建代币的流程。关于以太坊的编程语言Solidity的教学我就不做了(懒。。),Solidity教程在网上就能找到,我尽量做到,你们跟着我的魔鬼的步伐,一步一步就把代币做出来。关于ERC20:也许你经常看到ERC20和代币一同出现, ERC20是以太坊定义的一个代币标准。要求我们在实现代币的时候必须要遵守的协议,如指定代币名称、总量、实现代币交易函数等...

2018-04-22 10:54:32 1100

原创 网络基础-python创建客户端和服务端

通过简单的网络访问,可以i做主机扫描,数据包注入,数据嗅探,远程攻击主机。但是,如果进入目标企业的内部网络,那么在陌生的内网中,你可能没有任何工具进行网络攻击,没有netcat,没有wireshark,没有编译器,甚至没办法安装编译器。然而,很多情况下,目标环境中安装了python。开发人员可以使用大量的第三方Python工具创建网络客户端和服务端,这些第三方工具的核心模块是socket模块。这个...

2018-03-14 15:09:07 827

原创 手把手教你打造属于你自己的'比特币'(中)

上一篇内容是在编译器内生成块。本篇将做本地服务器的挖矿和交易,WEB服务器是用flask框架搭建,flask框架够轻量。我们将创建三个接口:/mine,告诉服务器去挖矿,/blocks,返回所有块,/txion,创建一个交易并添加到块。CCHcoin的数据将是一些交易记录,所以每个区块的数据区将会是一个由交易记录组成的列表。每个交易记录都会是一个JSON对象,列举着CCHcoin的发送方,CCHc...

2018-02-28 10:40:01 886

原创 flask快速搭建本地服务器

from flask import Flask #引入Flask类,Flask类实现了一个WSGI应用'''app是Flask的实例,它接收包或者模块的名字作为参数,但一般都是传递__name__。 让flask.helpers.get_root_path函数通过传入这个名字确定程序的根目录, 以便获得静态文件和模板文件的目录。'''app = Flask(__name...

2018-02-27 14:36:36 1470

转载 手把手带你做自己的’比特币‘(上)

本篇我用python实现一个本地的区块,要实现完整的区块链还需要做分布式服务器,很多很多东西。先实现分账,使用区块链进行交易的比特币以及其他加密货币的交易记录会被按时间顺序存储,并且是公开存储。通俗的说,区块链是一个公共数据库,其中新数据存储在称为块的容器中,并被添加到具有过去添加的数据的不可变链(因此是块链)。在比特币和其他加密货币的情况下,这些数据是一组交易记录,当然,数据可以是任何类型的。比...

2018-02-21 23:58:51 1811

原创 区块链入门点

区块链是随着比特币等数字加密货币的日益普及而逐渐兴起的一种的技术,它提供了一种去中心化,无需信任积累的信用建立范式。区块链本质上是一种对等网络(P2P)的分布式账本数据库,比特币的底层就是区块链技术架构,区块链本身其实是一串链接的数据区块,类似C里面的链表结构,块中有内容,指针指向下一个区块,其链接指针是采用密码学hash算法对区块头进行处理所产生的区块头哈希值,每一个数据块中记录了一组采用哈希算

2018-02-01 23:22:22 495

原创 用强化学习做井字棋

井字棋,英文名叫Tic-Tac-Toe,是一种在3*3格子上进行的连珠游戏,和五子棋类似,由于棋盘一般不画边框,格线排成井字故得名。游戏需要的工具仅为纸和笔,然后由分别代表O和X的两个游戏者轮流在格子里留下标记(一般来说先手者为X),任意三个标记形成一条直线,则为获胜井字棋强化学习导论内容请移步:http://blog.csdn.net/ilypl/article/details/7892

2018-01-21 21:14:54 1841

原创 强化学习导论(3)有限马尔可夫决策过程

本章我们介绍有限马尔可夫决策过程(Finite MDPs),这个问题和赌博机一样涉及到评估的反馈,但这里还多了一个方面--在不同的情况作出不同的选择。MDPs是经典的序列判定决策模型,就是说,你不是作出一个选择就会马上获得reward,和赌博机不一样,赌博机你只要摇一次臂即可立刻获得reward,而MDPs就像下象棋,你只有结束了对局你才会获得reward,但下象棋从开始到结束涉及到很多个行动,也

2017-12-31 10:24:10 1253

原创 强化学习导论(2)多臂赌博机

本书的这一部分的第一章描述了强化学习问题的特例,其中只有一种状态,叫做老虎机问题。第二章描述了我们在整个有限马尔可夫决策过程中所讨论的一般问题的表述及其主要思想,包括贝尔曼方程和值函数。接下来的三章描述了求解有限马尔可夫的三类基本方法。决策问题:动态规划、蒙特卡罗方法和时间差分学习。每一类方法都有其优点和缺点。动态规划方法在数学上有不错的发展,但需要一个完整和准确的环境模型。蒙特卡罗方法不需要模型

2017-12-30 18:01:41 965

原创 强化学习导论(1)帝王引擎的轰鸣声

之前写完机器学习一个介绍系列,准备开始学强化学习,然而尴尬的发现,市面上竟然没有强化学习的教程,我指的是强化学习的书籍,网上倒是有很多强化学习的算法,如K摇臂,Q-learning,sarsa,ppo等,但没有一个完整系统的教程,于是我打算把Reinforcement Learning:An Introduction这本书翻译过来,一方面我学习需要,另一方面也希望能帮到别人,如果也有想翻译这本书的

2017-12-28 16:39:53 1655

原创 手把手带你用机器学习写unity AI

2017unity机器学习社区挑战赛参加地址:https://connect.unity.com/challenges/ml-agents-1 win 10 上搭建Unity 机器学习环境:https://unity3d.college/2017/10/25/machine-learning-in-unity3d-setting-up-the-environment-tensorflow-for-

2017-12-25 17:49:35 1321

原创 unityの刚体坑

每遇一坑更新一次1,角色移动系列:单纯移动不考虑碰撞:Transform xxx;xxx.transform.Translate(0, 0, 2, Space.Self);xxx.transform.Rotate(0,10,0,Space.Self);以上Space.Self是以自身坐标考虑碰撞:一定先在移动对象上添加Rigidbody组件;以世界坐标的移动,就是无

2017-12-18 14:07:44 754

转载 Unity机器学习代理ML-Agents v0.2版本

下载ML-Agents v0.2下载地址: https://github.com/Unity-Technologies/ml-agents发行说明:https://github.com/Unity-Technologies/ml-agents/releases/tag/0.2.0ML-Agents v0.2新特性课程学习 

2017-12-17 11:02:22 949

原创 机器学习(10)隐马尔可夫模型

“多一条公式,少一半读者”--霍金饮水不忘挖井人,感谢知乎上关于隐马尔可夫的回答。这里分两部分,第一部分是隐马尔可夫模型“像”什么,第二部分是实际应用中,隐马尔可夫模型的三类问题。第一部分:有一款游戏,里面有个角色,职业是战士,战士有三种状态:正常状态,狂暴状态,防御状态。战士战斗只有两种动作:平A和格挡。正常状态:平A出现暴击的概率为2

2017-12-16 18:04:22 289

原创 机器学习(9)贝叶斯分类

先来看一个例子:假设广东娱乐大学里面男生和女生人数比例是3:1,男生中留长发的比例是10%,女生留长发的比例是80%。现在随机观测到N个留长发的学生的背影,推论这N个学生中女生的比例。这里假设学校总人数是U人,P(男)表示U人中男生的比例,即75%,P(长发|男)表示在男里面长发的比例,即10%,这就是个条件概率。那么,同样地,P(女)=25%,P(长发|女)=80%

2017-12-15 17:09:09 194

原创 机器学习(8)决策树

决策树生成是一个递归过程,是一种简单高效并且具有强解释性的模型,广泛应用于数据分析领域。其本质是一颗由多个判断节点组成的“树”。有一堆水果,其中有香蕉,苹果,杏这三类,现在要对它们分类,可以选择的特征有两个:形状和大小,其中形状的取值有个:圆形和不规则形,大小的取值有:相对大和相对小。现在要对其做分类,我们可以这样做:首先根据特征:形状,如果不是圆形,那么一定是香蕉,这个就是叶子节点;

2017-12-14 16:57:48 197

原创 机器学习(7)K-mean聚类

聚类属于非监督学习,k-mean是聚类中经典算法。非监督学习即是只有样本没有标签。训练数据集{x(1),x(2),…,x(m)}{x(1),x(2),…,x(m)}(其中x(i)∈Rnx(i)∈Rn)和聚类数量KK(将数据划分为KK类);算法输出是KK个聚类中心μ1,μ2,…,μKμ1,μ2,…,μK和每个数据点x(i)x(i)所在的分类。步骤:1,初始化K个聚类中心μ1,μ2,…,μ

2017-12-13 16:50:03 279 1

原创 机器学习(6)SVM

SVM有严格的数学证明,但挺复杂,我仅粗略地写下这篇文章。用一个二维空间里仅有两类样本的分类问题来举个小例子。假设我们给定了下图左图所示的两类点Class1和Class2(也就是正样本集和负样本集)。我们的任务是要找到一个线,把他们划分开。显然,只要在两堆数据中划一条线就可以。但划线也有很多种画法:那到底哪种分法比较好?SVM试图寻找一个超平面来对样本进行分割,把样

2017-12-08 12:18:11 225

原创 Tensorflow从入门到秃顶(4)

Tensorflow中构建神经网络所需要的神经元函数,包括各种激活函数,卷积函数,池化函数,损失函数,优化器等。激活函数运行时激活神经网络中某一部分神经元,将激活信息向后传入下一层的神经网络。神经网络之所以能解决非线性问题(如语音,图像识别),本质上就是激活函数加入非线性因素,弥补了线性模型的表达力,把“激活的神经元的特征”通过函数保留并映射到下一层。tf.nn.relu()tf.nn

2017-12-04 13:20:12 472

原创 Tensorflow从入门到秃顶(3)

Tensorflow提供填充机制,可以在构建图的时候使用placeholder临时替代任何操作的张量,在调用Session对象的run时再执行,使用填充数据作为调用参数,调用结束后,填充数据就消失。一段性感的代码:import tensorflow as tf#在tensorflow中需要定义placeholder的type,一般float32形式input1 = t

2017-12-04 12:28:55 268

原创 Tensorflow从入门到秃顶(2)

Variable是一种特殊的数据,它在途中有固定的位置,不像普通张量那样可以流动,创建变量张量,使用tf.Variable()构造函数,这个构造函数需要一个初始值,初始值的形状和类型决定了这个变量的形状和类型。如:state = tf.Variable(0,name = "counter") 创建一个变量,初始化为标量0一段性感的代码:import tensorflow

2017-12-04 11:34:23 225

原创 tensorflow从人们到升仙(1)

tensorflow的hello world来一段性感的代码:import tensorflow as tfimport numpy as np#创建数据x = np.random.rand(200).astype(np.float32)y_data = x * 0.1 + 0.3 # y = weights * x + biases#搭建模型weights =

2017-12-03 19:31:06 217 1

原创 皮皮陈专用动漫注释

皮皮陈活力代码注释漫画,搞崩下一个接手项目者心态的注释1,运行成功,来段MJ              (__)                  (oo)            /------\/           / |    ||            *  /\---/\             ~~   ~~   2,  代码完蛋了

2017-11-29 11:09:26 2569

原创 机器学习(5)FP,BP神经网络

一般神经网络教程都会用大脑神经网络作类比,但实际上两个根本是不一样的东西,乱用类比学习是一件很危险的事情,知道神经网络是个数学模型就可以了。一个简单的神经网络如下图所示,每一个圆圈表示一个神经元,每个神经元接收上一层神经元的输出作为其输入,同时其输出信号到下一层,其中每一层的第一个神经元称为bias unit,它是额外加入的其值为1,通常用+1表示,下图用虚线画出。X为输入层,thet

2017-11-28 19:21:48 2011

原创 机器学习(4)强化学习のQ-Learning

Q-learning属于基于价值(value)的单步更新离线学习强化学习算法;什么是基于价值和单步更新看:http://blog.csdn.net/ilypl/article/details/78539754先来看一个场景:我有一条狗,叫dogedoge一开始不知道在哪里拉粑粑,现在doge有两个选择,一个是到马桶拉,另一个就是在房子里面拉。在S1状态,doge

2017-11-21 18:23:46 556

原创 矩阵基本运算

2017-11-16 16:56:10 386

转载 强化学习方法汇总

本文转自莫烦大佬了解强化学习中常用到的几种方法,以及他们的区别, 对我们根据特定问题选择方法时很有帮助. 强化学习是一个大家族, 发展历史也不短, 具有很多种不同方法. 比如说比较知名的控制方法Q learning, Policy Gradients, 还有基于对环境的理解的 model-based RL 等等. 接下来我们通过分类的方式来了解他们的区别.Model-free

2017-11-15 13:38:12 1532

resonance-audio-unity-sdk-master

改SDK可以在多个平台上,以高保真度为XR,3D和360视频项目渲染数百个同步3D音源,包括两个unity独有功能:现场录制和几何混响烘培

2017-11-14

ml-agents-master

unity和python对接的unity包,里面包括完整的文档和环境,当然在github上也可以下载

2017-10-19

Unity Machine Learning Agents

Unity Machine Learning Agents。Unity中机器学习的SDK,目前是beta版,该SDK允许unity接入python的机器学习,比如:Tensorflow

2017-09-26

TimelinePlayableExamples.unitypackage

关于unity中TImeline的使用方法,有几个DEMO ,基本可了解怎样代码控制Timeline

2017-09-22

Cinemachine

unity 官方提供的Cinemechine包,从Assetstore可以免费下载,但csdn不能免费,所以就收一个一个资源分

2017-09-21

火币交易平台和okcoin交易平台比特币搬砖代码

火币交易平台和okcoin交易平台比特币搬砖代码。摘要必须大于100个字节!摘要必须大于100个字节!摘要必须大于100个字节!

2017-09-06

区块链介绍

区块链技术的介绍,彩色,比较全

2017-07-31

多人坦克大战游戏源码

多人坦克大战demo

2017-07-30

UFPS 1.4.7c.unitypackage

UFPS,即 Ultimate FPS,是由Opsive(FPS) 开发的模板项目,这个项目对初级或中级开发者来说是必不可少的,因为它可以帮助您提高FPS游戏运行效率。它是Unity Asset Store中维护时间最长的资源之一, 在整个生命周期中,得到了来自开发者的诸多好评。已经有很多游戏使用了这个模板

2017-06-26

HololensScanningEffect-master

配合我教程使用的Hololens房间扫描特效

2017-06-16

Halloween Audio Kit (Music Ambience Effects)

unity声音特效插件

2017-02-15

SoundManagerPro Next-Gen Audio and Sound Toolkit

unity声音插件

2017-02-15

我教程对应的Holotoolkit

我使用的Hololtoolkit,不一定要下,如果你在模仿我教程时,出现不适配的情况,就可以下个

2017-02-12

空空如也

空空如也

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

TA关注的人 TA的粉丝

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