自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

佚名

人生如棋,我愿为卒,行动虽缓,但谁曾见我后退过?

  • 博客(126)
  • 资源 (1)
  • 收藏
  • 关注

翻译 时间序列预测基础教程系列(6)_如何用Python进行时间序列预测的Baseline(基线)预测

导读:什么是基线预测,基线预测有什么用呢?1、首先将数据按照一定的方法转换为监督学习数据。2、其次构建一个数据间的对应函数关系,也叫做数据的持久化。这种映射关系的构建往往是基于我们的经验或者对数据的预处理。3、然后使用训练数据对模型进行训练,得到一个预测模型。再用这个模型对未来数据进行预测。4、最后将预测值和真实值进行残差比较,得出预测值和真实值之间的差异,或者损失,这就是一个...

2020-10-24 10:19:08 1315 5

原创 table页面之数据展示功能实现——我的第一个网站(4)

前言、页面table实现效果先上个效果图:网站已经部署到服务器上,点击连接观看效果:http://47.102.119.31:5000/MemberList_Dynamic/index完整网站源码已经上传到github上,点击连接下载源码:https://github.com/yangwohenmai/WebConsole/tree/master/myConsole/We...

2019-12-07 15:13:37 786 3

原创 table页面的功能的设计与实现——我的第一个网站(3)

一、网站页面功能设计每个网站都少不了一个用来显示表格的table页面,table页面上不仅仅是展示一个table表格,往往还要能对数据进行曾删改查这中间就会涉及到一些小技术,比如:如何给table增加一条数据; 如何对table中选中的某条数据进行修改; 如何进行单条数据删除; 如何进行批量数据删除; 如何做一个数据全选功能; 显示的数据比较多时如何进行数据的分页显示; 如...

2019-11-18 10:29:19 509 2

原创 搭建一个网站框架——我的第一个网站(2)

前言、相关文章0.ASP.NET Core MVC 入门——新手搭建第一个网站框架1.开题——我的第一个网站(1)2.搭建一个网站框架——我的第一个网站(2)3.table页面的功能的设计与实现——我的第一个网站(3)4.table页面之数据展示功能实现——我的第一个网站(4)参考:网站已经部署到服务器上,点击连接观看效果:http://47.102.119.31:50...

2019-11-14 16:49:55 823 3

原创 开题——我的第一个网站(1)

每个程序员大概都有一个拥有属于自己网站的梦想,我就是这样。梦想中属于自己的网站是一个有各种功能的大杂烩:可以当做自己的随笔记事本;可以在网页上查看自己感兴趣的内容;不知道吃什么的时候可以打开网页上的随机抽签选饭系统;公司有突发事情的时候可以在自己的网站上一键触发应急程序解决问题;在网页上放一些自己做的小游戏或者自己喜欢的小说随时能消磨时光;面试的时候也能当成展示自己的门...

2019-11-12 00:03:39 9400 38

原创 ASP.NET Core MVC 入门——新手搭建第一个网站框架

全网最好最全的ASP.NET Core MVC 入门教程,没有之一手把手教你做出一个网站:https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/first-mvc-app/start-mvc?view=aspnetcore-2.2&tabs=visual-studio...

2019-10-17 18:16:35 734 5

原创 Keras各种常用参数使用说明(笔记)

1.stateful用法https://www.imooc.com/article/44094https://www.jianshu.com/p/0c65b47cd6fb2.按照比例分割数据为测试集和训练集# validation_split=0.33是分割数据的比例,表示1/3作为测试数据model2.fit(X, y, validation_split=0.33, epo...

2019-10-14 10:19:26 298

原创 第100篇博文留念

从2018-09-21到2019-10-13,学习人工智能开始写博客,至今一年,正好100篇,纪念

2019-10-13 15:54:24 106

原创 神经网络L1、L2正则优化方法及区别——神经网络的数学基础原理(6)

一、权重正则化权重正则化本质上是为了避免神经网络拟合的模型过于复杂或者出现过拟合现象。数学公式可以表示如下所示,其中R(w)表示模型的复杂度,J(θ)是原有的损失函数,J'(θ)是叠加网络复杂度后的新损失值。至于网络复杂度后面再解释。 这个公式的意义是,如果在优化网络模型时,损失...

2019-10-13 15:27:50 238

原创 如何调整神经网络的学习率——神经网络的数学基础原理(5)

一、学习率概念学习率是个抽象又简单的概念,神经网络的学习率指的是神经网络对数据进行学习的速率。神经网络学习的过程就是权重更新的过程,权重更新公式如下,其中η表示学习率: 其原理我们已经在上一篇文章中讲过,传送链接:梯度下降优化算法——神经网络的数学基础原理(4)从...

2019-10-13 10:43:08 831

原创 梯度下降优化算法原理——神经网络的数学基础原理(4)

一、神经网络的优化算法在BP神经网络的范畴中,一般说到优化算法,指的就是梯度下降。梯度下降的公式可以表示如下,其中J(θn)表示要优化的损失函数,η表示学习率: 至于梯度下降公式的原理,之前有文章介绍过,传送门:神经网络权重更新的原理和方法——softmax前世今生系列(7)因此假设损失函数如下...

2019-10-10 13:32:48 303

原创 什么是深层神经网络、浅层神经网络——神经网络的数学基础原理(3)

一、什么是深度神经网络上一篇文章我们讲到了不含激活函数的线性神经网络,这种网络一般来说是浅层神经网络,知道了在线性结构中,由于线性模型自身的局限性,线性深层神经网络变得没有意义,因为多个线性隐含层最终可以合并成单层。任意层的全连接神经网络和单层神经网络模型的表达能力没有任何区别。本文介绍一下深层神经网络,也就深度神经网络或深度学习。区别于传统的浅层学习,深度学习的不同在于:(1)强调了...

2019-08-12 14:48:13 1777

原创 全连接网络的算法原理——神经网络的数学基础原理(2)

一、全连接层的网络结构所谓全连接神经网络,就是由全连接层组成的网络。简单的全连接层网络一般分为三层,分别是输入层,隐含层,输出层。当然在输出层后面还可以添加分类层,或者损失函数等特殊处理层。对于全连接神经网络来说,网络中每一层的每一个结点都与相邻网络层的每一个结点相连,用来把前边提取到的特征综合起来。由于其全相连的特性,一般全连接层的参数也是最多的。据说能占到整个网络的80%。抛开...

2019-08-12 02:01:58 2484 12

原创 激活函数和神经网络间的关系详解——神经网络的数学基础原理(1)

一、线性函数和非线性函数函数表达式是一元一次方程,函数的图形是一条直线,这样的的函数就是线性函数。常数也是一种线性函数。除此之外的函数都是非线性函数。如指数函数,对数函数,三角函数,二次函数,分段函数等,都是非线性函数。二、网络引入非线性函数的意义由于线性函数等价于一元一次函数,因此多个一元一次函数叠加最终的结果化简后依然是一个简单的一元一次函数。而非线性方程种类多种多样,两个不同类型...

2019-08-09 16:31:53 728 8

原创 多层神经网络反向传播推导过程详解——softmax前世今生系列(8)

导读:softmax的前世今生系列是作者在学习NLP神经网络时,以softmax层为何能对文本进行分类、预测等问题为入手点,顺藤摸瓜进行的一系列研究学习。其中包含:1.softmax函数的正推原理,softmax的代数和几何意义,softmax为什么能用作分类预测,softmax链式求导的过程。2.从数学的角度上研究了神经网络为什么能通过反向传播来训练网络的原理。3.结合信息熵理论...

2019-08-01 23:36:18 1160 4

原创 神经网络权重更新的原理和方法——softmax前世今生系列(7)

导读:softmax的前世今生系列是作者在学习NLP神经网络时,以softmax层为何能对文本进行分类、预测等问题为入手点,顺藤摸瓜进行的一系列研究学习。其中包含:1.softmax函数的正推原理,softmax的代数和几何意义,softmax为什么能用作分类预测,softmax链式求导的过程。2.从数学的角度上研究了神经网络为什么能通过反向传播来训练网络的原理。3.结合信息熵理论...

2019-07-26 11:09:25 2199 3

原创 手动推导softmax神经网络反向传播求导过程——softmax前世今生系列(6)

导读:softmax的前世今生系列是作者在学习NLP神经网络时,以softmax层为何能对文本进行分类、预测等问题为入手点,顺藤摸瓜进行的一系列研究学习。其中包含:1.softmax函数的正推原理,softmax的代数和几何意义,softmax为什么能用作分类预测,softmax链式求导的过程。2.从数学的角度上研究了神经网络为什么能通过反向传播来训练网络的原理。3.结合信息熵理论...

2019-07-23 07:01:30 1089 10

原创 神经网络正向传播及反向传播原理分析——softmax前世今生系列(5)

导读:softmax的前世今生系列是作者在学习NLP神经网络时,以softmax层为何能对文本进行分类、预测等问题为入手点,顺藤摸瓜进行的一系列研究学习。其中包含:1.softmax函数的正推原理,softmax的代数和几何意义,softmax为什么能用作分类预测,softmax链式求导的过程。2.从数学的角度上研究了神经网络为什么能通过反向传播来训练网络的原理。3.结合信息熵理论...

2019-07-21 17:44:41 1125

原创 BP神经网络中交叉熵作为损失函数的原理——softmax前世今生系列(4)

导读:softmax的前世今生系列是作者在学习NLP神经网络时,以softmax层为何能对文本进行分类、预测等问题为入手点,顺藤摸瓜进行的一系列研究学习。其中包含:1.softmax函数的正推原理,softmax的代数和几何意义,softmax为什么能用作分类预测,softmax链式求导的过程。2.从数学的角度上研究了神经网络为什么能通过反向传播来训练网络的原理。3.结合信息熵理论...

2019-07-18 22:44:21 1711 1

原创 神经网络中的softmax层为何可以解决分类问题——softmax前世今生系列(3)

导读:softmax的前世今生系列是作者在学习NLP神经网络时,以softmax层为何能对文本进行分类、预测等问题为入手点,顺藤摸瓜进行的一系列研究学习。其中包含:1.softmax函数的正推原理,softmax的代数和几何意义,softmax为什么能用作分类预测,softmax链式求导的过程。2.从数学的角度上研究了神经网络为什么能通过反向传播来训练网络的原理。3.结合信息熵理论...

2019-07-18 00:30:41 4414 8

原创 softmax函数名字的由来(代数&几何原理)——softmax前世今生系列(2)

导读:softmax的前世今生系列是作者在学习NLP神经网络时,以softmax层为何能对文本进行分类、预测等问题为入手点,顺藤摸瓜进行的一系列研究学习。其中包含:1.softmax函数的正推原理,softmax的代数和几何意义,softmax为什么能用作分类预测,softmax链式求导的过程。2.从数学的角度上研究了神经网络为什么能通过反向传播来训练网络的原理。3.结合信息熵理论...

2019-07-16 17:03:06 2153 9

原创 softmax函数的正推原理——softmax前世今生系列(1)

导读:softmax的前世今生系列是作者在学习NLP神经网络时,以softmax层为何能对文本进行分类、预测等问题为入手点,顺藤摸瓜梳理了整个神经网络工作的基本原理。其中包含:1.softmax函数的正推原理,softmax的代数和几何意义,softmax为什么能用作分类预测,softmax链式求导的过程。2.从数学的角度上研究了神经网络为什么能通过反向传播来训练网络的原理,神经网络的...

2019-07-14 21:53:30 1844 7

原创 数据库取数分页——table表数据分页方法(3)

我们在页面展示一个table表格的时候,当数据量较大时,常常会考虑到数据分页的问题,数据分页一般有三种方式,分别是前端数据分页,后端数据分页,数据库分页。前端数据分页:是把所有数据加载到前端,然后在前端用js实现数据的分页,这种分页方式是最方便简单的,但是也是效果最差的。因为当数据量很大时,前端加载数据耗时很久,页面会因为加载数据而无法正常显示,体验很差。并且因为数据是一次性加载到前端,当数...

2019-07-13 10:24:18 525

原创 后端数据分页——table表数据分页方法(2)

我们在页面展示一个table表格的时候,当数据量较大时,常常会考虑到数据分页的问题,数据分页一般有三种方式,分别是前端数据分页,后端数据分页,数据库分页。前端数据分页:是把所有数据加载到前端,然后在前端用js实现数据的分页,这种分页方式是最方便简单的,但是也是效果最差的。因为当数据量很大时,前端加载数据耗时很久,页面会因为加载数据而无法正常显示,体验很差。并且因为数据是一次性加载到前端,当数...

2019-07-13 00:40:11 212

原创 前端数据分页——table表数据分页方法(1)

我们在页面展示一个table表格的时候,当数据量较大时,常常会考虑到数据分页的问题,数据分页一般有三种方式,分别是前端数据分页,后端数据分页,数据库分页。前端数据分页:是把所有数据加载到前端,然后在前端用js实现数据的分页,这种分页方式是最方便简单的,但是也是效果最差的。因为当数据量很大时,前端加载数据耗时很久,页面会因为加载数据而无法正常显示,体验很差。并且因为数据是一次性加载到前端,当数据...

2019-07-13 00:25:03 1755

原创 Pandas中[],loc,iloc,at,iat,ix的用法区别和规律总结 ——Pandas系列(2)

上篇文章介绍了Panda的一些常用的方法,发现用法实在太多,无法一一列举,其实多用几次就发现Pandas的数据切片方法是有使用规律的。数据切片方面常用的方法有loc,iloc,at,iat,ix,dataframe[],这几个方法有很多相似之处。我们来区分一下:首先我们来造一批测试数据df=pd.DataFrame(np.arange(42).reshape(7,6),columns=l...

2019-07-03 17:54:01 1526 1

原创 数据分析利器Pandas常用方法总结——Pandas系列(1)

在Python中,Panda这个API是搞数据分析避不开的一道坎,也是数据分析的利器。用它可以轻松对数据进行各种提取和切片,十分方便,作者甚至觉得就是因为有Panda,numpy这中API,Python才走上了数据分析甚至人工智能的不归路。毕竟有时候数据特征工程的比重在数据分析中甚至超过了70%~80%本来想着总结一下Panda的用法,后来写了一上午后发现,Panda博大精深,自己图样图森破。...

2019-07-02 14:13:22 735

原创 最大回撤算法代码实现

一、问题概述做基金数据分析时,最大回测是一个很重要的参考指标。他有别于一个区间内的最大值和最小值,这是一个阶段性的统计数据,这个数据可以衡量一个基金经理对风险的把控程度。二、简单粗暴的方法算法实现有很多,简单粗暴的方法比如把每一天的值和其他天作差值计算,找到差值最大的那一天,但这个方法并不好。从时间复杂度上看是O(n!),差不多算是最差的了。说到这顺便普及一下时间复杂度的知识。...

2019-06-30 11:16:14 2761

原创 排列组合算法的代码实现——附Python源码

一、问题描述假设我们从数组[1,2,3,4,5,6]中,取出三个不重复的数,求所有可能的组合,数据不多,我们手动列举一下:二、枚举法看着几个三角形,是不是觉得很有规律,让人立刻想到是递归,但是递归式很容易让人混乱的算法,最简单的实现方法无疑是暴力枚举法,先写为敬,代码如下:def dd(): for i in range(1,7): for p in ...

2019-06-30 01:07:36 2565

原创 并发时WebRequest同一个网址只能访问两次的解决办法——附C#源码

一、问题描述有时候我们会用HttpWebRequest的方式向某个网站发送请求,方法如下: WebRequest request1 = HttpWebRequest.Create("https://blog.csdn.net/"); request1.BeginGetResponse(ar => { ...

2019-06-28 10:27:41 334

原创 Linux部署Net Core网站,三种自定义绑定端口号的方法(UseUrls,UseKestrel,手动指定)

一、应用场景现在随着.Net Core的发展,Asp.Net的网站也可以开始跨平台发布了,.Net Core网站有两种形式,一种就是传统Windows自带的IIS服务器发布,还有一种就是在Linux这种没有操作界面的暗黑系统上发布。IIS发布时端口是可以在可视化界面上配置的,而linux发布的时候,启动网站是系统会给一个默认的http-5000端口和一个https-5001端口,这时候往往...

2019-06-26 11:04:05 6085

原创 最全RedisHelper工具类(3)——附C#源码

最近在学Redis,Redis最基本的功能当然就是一些增删改查了,当然他的订阅发布功能还可以当作消息队列通讯用,使用方法见链接:https://blog.csdn.net/yangwohenmai1/article/details/93497071那其实换句话说Redis也就和数据库一样,只不过数据是放在内存中,所以速度就相当的快了。既然也是个数据库,那自然也和数据库一样要写个Helper工具...

2019-06-25 16:07:03 4091 2

原创 最全RedisHelper工具类(2)——附C#源码

最近在看Redis,Redis最基本的功能当然就是一些增删改查了,当然他的订阅发布功能还可以当作消息队列通讯用,使用方法见链接:https://blog.csdn.net/yangwohenmai1/article/details/93497071那其实换句话说Redis也就和数据库一样,只不过数据是放在内存中,所以速度就相当的快了。既然也是个数据库,那自然也和数据库一样要写个Helper工具...

2019-06-25 16:06:05 1815

原创 最全RedisHelper工具类(1)——附C#源码

最近在学Redis,Redis最基本的功能当然就是一些增删改查了,当然他的订阅发布功能还可以当作消息队列通讯用,使用方法见链接:https://blog.csdn.net/yangwohenmai1/article/details/93497071那其实换句话说Redis也就和数据库一样,只不过数据是放在内存中,所以速度就相当的快了。既然也是个数据库,那自然也和数据库一样要写个Helper工具...

2019-06-24 22:53:54 3435 6

原创 用Redis作为消息队列的使用方法——附C#源码

消息队列概念文章源码Github地址:https://github.com/yangwohenmai/TEST/tree/master/Redis在Redis中,消息队列的用法称之为redis的 发布/订阅,以下是官方文档的介绍redis的另一个常见用法是作为 发布/订阅消息分发工具;这也很简单,并且在连接失败的情况下, ConnectionMultiplexer 将处理重新订阅所...

2019-06-24 16:57:14 2494

转载 C# MVC 后台或前端页面跳转Action的常用方法

1、利用View()直接返回视图(不执行Action方法)public class ScoreController : Controller{ public ActionResult Index(string name, int age) { #region View()的三种写法 return View();//返回Index视图 ...

2019-06-18 14:05:17 3447

转载 Socket高并发出现TIME_WAIT的原因以及解决办法

最近公司项目遇到个问题,在Socket并发量较大的情况下,每次服务端发送完数据后,Sevice端采取主动Close的方断开连接。客户端用短连接的方式发送请求,会出现大量请求返回TIME_WAIT的现象。在网上找了一些可用的解决方法,下次运维再来找,直接扔给他们。参考链接如下:TCP/IP详解--TIME_WAIT状态详解:https://blog.csdn.net/yusiguyuan...

2019-06-17 14:25:18 2022

原创 Socket长连接、短连接使用方法——附C#源码

对于Socket来说,链接类型一般分为长连接和短连接。长连接和短连接在程序上基本没有区别,区别是短连接每次发送完消息都要调用Close()方法来释放资源,而长连接则不调用Close()方法,从而保持持续不断的通信功能。GitHub代码服务端:https://github.com/yangwohenmai/TEST/tree/master/SocketServerGitHub代码客户端:...

2019-06-17 12:25:39 4348

原创 Linux下如何配置Nginx负载均衡(避坑指南)

先发一个完整的配置,这是一个最精简的配置,仅仅完成以下配置后,Nignx就可以实现最基础的负载均衡功能。Http{ upstream myservers{ server 10.15.97.185:5000; server 10.15.97.79:5000; } server { listen 80; ...

2019-06-04 21:58:53 509

原创 使用C#爬取港交所股票行情数据——附C#源码

GitHub地址:https://github.com/yangwohenmai/TEST/tree/master/HttpWebRequest爬取港交所数据最大的问题是如何获取港交所页面的Token,有了Token之后就可以从港交所接口请求数据了。下面这段python首先解析港交所页面,从页面中获取港交所Token值,而后请求返回的数据,数据格式类似于Json,但是需要稍微处理一下,就可...

2019-06-03 08:59:06 1121

[Hadoop] 传智播客新版Hadoop视频教程 段海涛老师Hadoop八天完全攻克Hadoop视频教程 Hadoop开发

有的人用这个骗钱,或者上传的都是残缺资源,我这免费给你们真实可用的资源,还免费的,让那些靠卖别人知识赚钱的人回家吧 -------------------课程目录------------------- 第一天 hadoop的基本概念 伪分布式hadoop集群安装 hdfs mapreduce 演示 01-hadoop职位需求状况.avi 02-hadoop课程安排.avi 03-hadoop应用场景.avi 04-hadoop对海量数据处理的解决思路.avi 05-hadoop版本选择和伪分布式安装.avi 06-hadoop版本选择和伪分布式安装2.avi 07-hdfs&mapreduce;测试.avi 08-hdfs的实现机制初始.avi 09-hdfs的shell操作.avi 10-hadoop集群搭建的无密登陆配置.avi 第二天 hdfs的原理和使用操作、编程 01-NN元数据管理机制.avi 02-NN工作机制2.avi 03-DN工作原理.avi 04-HDFS的JAVA客户端编写.avi 05-filesystem设计思想总结.avi 06-hadoop中的RPC框架实现机制.avi 07-hadoop中的RPC应用实例demo.avi 08-hdfs下载数据源码跟踪铺垫.avi 09-hdfs下载数据源码分析-getFileSystem.avi 10-hdfs下载数据源码分析-getFileSystem2.avi 第三天 mapreduce的原理和编程 01-hdfs源码跟踪之打开输入流.avi 02-hdfs源码跟踪之打开输入流总结.avi 03-mapreduce介绍及wordcount.avi 04-wordcount的编写和提交集群运行.avi 05-mr程序的本地运行模式.avi 06-job提交的逻辑及YARN框架的技术机制.avi 07-MR程序的几种提交运行模式.avi 08-YARN的通用性意义.avi 09-yarn的job提交流程.avi 第四天 常见mr算法实现和shuffle的机制 01-复习.avi 02-hadoop中的序列化机制.avi 03-流量求和mr程序开发.avi 04-hadoop的自定义排序实现.avi 05-mr程序中自定义分组的实现.avi 06-shuffle机制.avi 07-mr程序的组件全貌.avi 08-textinputformat对切片规划的源码分析.avi 09-倒排索引的mr实现.avi 10-多个job在同一个main方法中提交.avi 第五天 hadoop2.x中HA机制的原理和全分布式集群安装部署及维护 01-zookeeper.avi 02-zookeeper2.avi 03-NN高可用方案的要点1.avi 04-hadoop-HA机制的配置文件.avi 05-hadoop分布式集群HA模式部署.avi 06-hdfs--HA测试.avi 07-hdfs--动态增加节点和副本数量管理.avi 08-HA的java api访问要点.avi 09-hive入门.avi 第六天 hbase hive 01-复习ha相关.avi 02-hive的元数据库mysql方式安装配置.avi 03-hive的使用.avi 04-hive的常用语法.avi 05-hql语法及自定义函数.avi 06-hbase表结构.avi 07-hbase集群架构及表存储机制.avi 08-hbase-shell.avi 09-hbase的java api.avi 第七天 storm+kafka 006-kafka整合storm.avi 01-storm基本概念.avi 02-storm编程规范及demo编写.avi 03-storm的topology提交执行.avi 04-kafka介绍.avi 05-kafuka集群部署及客户端编程.avi 06-kafka消费者java客户端编程.avi 第八天 实战项目 01-项目背景及技术架构.avi 02-主要技术选型.avi 03-flume介绍及演示.avi 04-行为轨迹增强处理流程.avi 05-样本url筛选模块开发.avi 06-行为轨迹增强模块1.avi 07-行为轨迹增强模块2.avi

2017-10-30

空空如也

空空如也

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

TA关注的人 TA的粉丝

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