- 博客(9)
- 收藏
- 关注
原创 Python全栈快餐教程(1) - 用Flask处理HTTP请求
Python全栈快餐教程(1) - 用Flask处理HTTP请求初识FlaskFlask是最流行的Python web框架之一。我们来写个最小的web应用,只有一个路由先跑进来玩玩吧。from flask import Flask# 定义flask app对象app = Flask(__name__)# 处理路由@app.route('/')def index(): ...
2019-10-31 17:53:02 344
原创 代码补全快餐教程(1) - 30行代码见证奇迹
代码补全快餐教程(1) - 30行代码见证奇迹下面是我用30多行代码,包含了很多空行和注释的代码写成的代码补全模型。我们先看看效果吧。补全效果案例先来看个比较普通的(Python, Keras)已知:y_train = keras.utils.to_categorical(y_train, num_classes)\ny_test = keras.`补全之后是这样的:```pytho...
2019-10-27 18:02:07 856
原创 from torch._C import * ImportError: DLL load failed的一些原因
from torch._C import * ImportError: DLL load failed的一些原因没有安装最新的CUDA版本PyTorch升级版本的时候,请注意下是否CUDA版本也升级了。比如1.2的时候用的是CUDA 10.0,但是1.3的时候已经要求是CUDA 10.1了。如果没有安装CDUA 10.1,就会出现上面的错误。python script目录没有放到path中...
2019-10-24 19:25:36 725
原创 PyTorch快餐教程2019 (2) - Multi-Head Attention
PyTorch快餐教程2019 (2) - Multi-Head Attention上一节我们为了让一个完整的语言模型跑起来,可能给大家带来的学习负担过重了。没关系,我们这一节开始来还上节没讲清楚的债。还记得我们上节提到的两个Attention吗?上节我们给大家一个印象,现在我们正式开始介绍其原理。Scaled Dot-Product Attention首先说Scaled Dot-Pr...
2019-10-22 19:39:05 18171 7
原创 PyTorch快餐教程2019 (1) - 从Transformer说起
PyTorch快餐教程2019 (1) - 从Transformer说起深度学习已经从热门技能向必备技能方向发展。然而,技术发展的道路并不是直线上升的,并不是说掌握了全连接网络、卷积网络和循环神经网络就可以暂时休息了。至少如果想做自然语言处理的话并非如此。2017年,Google Brain的Ashish Vaswani等人发表了《Attention is all you need》的论文,提...
2019-10-21 16:27:39 2859 3
原创 Javascript类型推断(4) - 隐藏层的更新
Javascript类型推断(4) - enhance_data解析熟悉了整个流程之后,我们可以关注更多的细节。前面讲训练过程时,没有讲enhance_data的细节。这一部分的主要功能是更新隐藏层。它的调用点在:def train(): train_reader = create_reader(files['train']['file'], is_training=True) step...
2019-10-10 17:30:56 328
原创 强化学习快餐教程(3) - 一条命令搞定atari游戏
强化学习快餐教程(3) - 一条命令搞定atari游戏通过上节的例子,我们试验出来,就算是像cartpole这样让一个杆子不倒这样的小模型,都不是特别容易搞定的。那么像太空入侵者这么复杂的问题,建模都建不出来,算法该怎么写?别急,我们从强化学习的基础来讲起,学习马尔可夫决策过程,了解贝尔曼方程、最优值函数、最优策略及其求解。然后学习动态规划法、蒙特卡洛法、时间差分法、值函数近似法、策略梯度法...
2019-10-04 01:49:49 1411
原创 强化学习快餐教程(2) - atari游戏
强化学习快餐教程(2) - atari游戏不知道看了上节的内容,大家有没有找到让杆不倒的好算法。现在我们晋阶一下,向世界上第一种大规模的游戏机atari前进。太空入侵者可以通过pip install atari_py来安装atari游戏。下面我们以SpaceInvaders-v0为例看下Atari游戏的环境的特点。图形版在太空入侵者中,支持的输入有6种,一个是什么也不做,一个是...
2019-10-02 23:28:46 2120
原创 强化学习快餐教程(1) - gym环境搭建
强化学习快餐教程(1) - gym环境搭建欲练强化学习神功,首先得找一个可以操练的场地。两大巨头OpenAI和Google DeepMind都不约而同的以游戏做为平台,比如OpenAI的长处是DOTA2,而DeepMind是AlphaGo下围棋。下面我们就从OpenAI为我们提供的gym为入口,开始强化学习之旅。OpenAI gym平台安装安装方法很简单,gym是python的一个包,通...
2019-10-02 02:33:25 1125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人