Coding迪斯尼

127 篇文章
38 人订阅

全部文章

望月从良

改变棋盘编码方式,增强围棋机器人的智能肌肉

在上一节,我们把棋盘编码成二维数组后输入到网络,对网络进行训练。我们编码棋盘的方式很简单,把当前落子方在棋盘上棋子摆放的位置设置成1,对方在棋盘上落子的位置设置...

842
望月从良

java构建TCP/IP协议:代码实现DNS解析协议

本节,我们基于上一节理论的基础上,用代码实现DNS数据包的发送和解析。这里有两点需要重复,一是我们将使用DNS的递归式传输模式,也就是消息的发送如下图:

1023
望月从良

构建一个能够打败人类的围棋神经网络

上一节,我们从围棋服务器中下载大量棋谱,并将其转换成网络可以解析的数据格式,在神经网络的开发中完成了最繁琐的一步,也就是数据准备。接下来我们将创建一个神经网络,...

1086
望月从良

java构建TCP/IP协议:DNS,域名解析协议系统的运行流程

DNS协议的运转需要客户端和服务器进行交互。由于服务器端需要存储大量的域名信息,同时每天需要应答海量的解析请求,因此它的设计必须遵循分布式系统。客户端向一台服务...

954
望月从良

DHCP,主机动态配置协议的代码实现第一步:实现设备请求和服务器应答

本节开始,我们代码实现DHCP的协议流程。其本质上是在相应的阶段,构造相应的数据包进行发送和接收,总体而言,DHCP数据包的格式如下:

744
望月从良

使用最大-最小树搜索算法和alpha-beta剪枝算法设计有效围棋走法

我们的世界纷繁复杂,看起来完全不可捉摸。但在很多场景下,它运行的本质其实是通过付出最小的代价获得最大化收益。例如在自然界里的自然选择,光的运行路径。对于人的世界...

872
望月从良

使用蒙特卡洛树搜索实现围棋落子算法

上一节我们完成了最大最小搜索树,加上alhpa-beta剪枝算法实现了围棋落子走法。它存在一个问题是,树搜索的层次不高,尽管如此,围棋机器人下棋时还是要多次扫描...

722
望月从良

DHCP,代码实现主机动态配置协议IP请求,应答以及更新

我们在上一节中完成了客户端请求和服务器应答的第一个步骤。客户端发出DHCP_DISCOVER消息,局域网内的所有DHCP服务器发出DHCP_OFFER消息,在该...

683
望月从良

使用神经网络和深度学习构造围棋智能算法:实现棋盘落子编码

在前面章节中,我们引入不少算法和数据结构用以支持围棋机器人实现。由于围棋的步骤组合太多,几乎没有确定性的算法能在合理的时间内给出好的走法。从本节开始,我们将像A...

592
望月从良

打爆李世石第一步:使用神经网络设计人工智能围棋机器人

上一节,我们使用基于蒙特卡洛树搜索的机器人来自我对弈,同时我们把机器人落子方式和落子时的棋盘编码记录下来,本节我们就使用上一节数据来训练神经网络,让网络学会如何...

904
望月从良

查找算法:在双重排序的数组中进行快速查找

假设A是一个n\*n的二维数组。它的行和列都按照升序排列,给定一个数值x,设计一个有效算法,能快速在数组A中查找x是否存在。同时考虑一个算法效率的下界,也就是无...

561
望月从良

使用人类棋手棋盘数据训练围棋机器人,实现数据预处理

知己知彼,百战不殆。我们要打造一个能胜过人类的机器人,就必须要让机器人掌握人类的围棋思维模式,因此我们就需要使用人类棋手留下的棋盘数据训练机器人,让它从数据中掌...

973
望月从良

从零开始再造打爆李世石的AlphaGo:创造能下围棋的机器人

我们在上节完成了围棋规则和棋盘状态监测功能,本节我们在基于上节的基础上,设计一个能自己下棋的围棋机器人。首先我们设计一个类叫Agent,它的初始化代码如下:

913
望月从良

(大结局)左右互搏:生成型对抗性网络的强大威力

生成型对抗性网络,简称GEN,在2014年时被发明。它与上一节介绍的VAE也就是编解码网络一样,擅长于图像构造,然而它的功能比VAE要强大不少,我们现在时常听到...

1025
望月从良

DHCP:主机动态配置协议过流解析和数据包格式说明

本节,我们使用代码实现主机配置协议。对协议实现而言,一是要理解数据包的交互流程,二是要了解数据包的结构,因此我们首先抓取DHCP协议的数据包,先了解它的大致结构...

642
望月从良

从零开始再造打爆李世石的AlphaGo:快速构建棋盘和围棋规则

从本节开始,我们废话少说,迅速进入代码编写阶段。对技术而言“做”永远是比“讲”更好的说,很多用语言讲不清楚的道理,看一下代码自然就明白了。我们要实现的围棋机器人...

713
望月从良

DHCP:实现基于UDP的主机动态配置协议

主机动态配置协议是在无线互联时代,我们“日用而不知”的幕后英雄。试想你拿着手机,连接上wifi后就可以上网,如果没有改协议的存在,我们估计没有那么轻松自如就能惬...

843
望月从良

使用变分编解码器实现自动图像生成

深度学习不仅仅在擅长于从现有数据中发现规律,而且它能主动运用规律创造出现实世界没有的实例来。例如给网络输入大量的人脸图片,让它识别人脸特征,然后我们可以指导网络...

1053
望月从良

ICMP timestamp 协议原理和实现

大量的设备连接到互联网,而设备之间需要通讯以及相互协作,这就要求不同设备之间需要保持时钟同步。然而无论是多么精准的时钟,一旦运行久了后,它指示的时间与真实时间会...

651
望月从良

有了LSTM网络,我再也不怕老师让我写作文了

随着深度学习的迅猛发展,人工智能的强大能力已经超出了模仿人类的简单动作,例如识别物体,如今已经能发展到自动驾驶,而且车开的比人都好的地步。目前深度学习进化出的一...

792

扫码关注云+社区