© 2020 CHEN Yuhan

炸毛的秘密基地

「(o゜▽゜)o☆奇怪的知识增加了」

Cliff Walking Implementation

Using SARSA and Q-learning / Reinforcement Learning / Python

DCS245 - Reinforcement Learning and Game Theory 2021 Fall Cliff Walk S是初始状态,G是目标状态,The Cliff是悬崖,走到那上面则回到起点。动作可以是向上下左右移动。假设不能移出划定的边界。碰到 The Cliff 则奖励-...

使用结巴和 Gensim Word2Vec 分词并构造词向量

Apply Tokenization and Word2vec Embeddings with Jieba and Gensim / NLP / Python

DCS3001 - NLP 2021 Fall 爬取和解析文章 待处理文章在此 爬取和解析网页 web-crawler-in-python 使用 requests 爬取网页 0 1 2 3 4 5 import requests url = "https://news.ifeng.com/c/8...

Linux 环境下构造动态链接库

Generate Dynamic Link Libraries on Linux / C/C++ / Linux

DCS293 - High Performance Computing 2021 Fall 动态链接库 即使一个非常简单的程序,也需要依赖C标准库和系统库。链接其实就是把其他第三方库和自己源代码生成的二进制目标文件融合在一起的过程。经过链接之后,那些第三方库中定义的函数就能被调用执行了。静态链接...

通用矩阵乘法及其优化

GEMM and its Optimization / C/C++ / HPC

DCS293 - High Performance Computing 2021 Fall DCS242 - Parallel and Distributed Computing 2021 Fall 背景 数学上,一个$m \times n$的矩阵是一个由$m$行$n$​列元素排列成的矩形阵列。...

用 AVX 编写 SIMD 程序

Accelerate the Program with SIMD using AVX / C/C++ / HPC

DCS242 - Parallel and Distributed Computing 2021 Fall SIMD SIMD(Single Instruction Multiple Data,单指令多数据流),是一种实现空间上的并行性的技术。这种技术使用一个控制器控制多个处理单元,同时对一组数...