自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

土豆洋芋山药蛋的博客

理性的生存,诗意地栖居!

原创 一句话+一张图说清楚——银行家算法

本文试图用一句话+一张图说清楚操作系统中的银行家算法。我相信用一句话可以讲清楚一个算法的核心思想,一张图可以描述整个算法的操作步骤。但本人能力有限,错误之处望大家指出,多谢。 一句话: 当一个进程申请使用资源的时候,银行家算法通过先 试探 分配给该进程资源,然后通过安全性算法判断分配后的...

2018-05-08 21:10:44 49702 38

翻译 理解NLP中的卷积神经网络(CNN)

此篇文章是Denny Britz关于CNN在NLP中应用的理解,他本人也曾在Google Brain项目中参与多项关于NLP的项目。 · 翻译不周到的地方请大家见谅。 阅读完本文大概需要7分钟左右的时间,如果您有收获,请点赞关注 :) 一、理解NLP中的卷积神经网络(...

2018-04-26 22:36:01 4338 7

原创 贯穿时域与频域的方法——傅立叶分析(直观理解+Matlab实现)

Q1:时域与频域是什么? 时域故名思议就是随着时间的推移,我们所能直观感受的东西或事物,比如说音乐,我们听到动听的音乐,这是在时域上发生的事情。 而对于演奏者来说音乐是一些固定的音符,我们听到的音乐在频域内是一个永恒的音符,音符的个数是有限且固定的,但可以组合出无限多的乐曲。 傅立叶也告诉我...

2018-01-21 14:16:59 42913 23

原创 python两个数值互换(浅析a,b=b,a原理)

python交换两个值得方法非常简单,即a,b=b,a,一步操作就交换了两个值,那么这是为什么呢?真相:Python的变量并不直接存储值,而只是引用一个内存地址,交换变量时,只是交换了引用的地址。先看下面这段程序:import disdef func(a,b): a,b=b,a p...

2017-11-13 17:02:18 38606 0

原创 滤波反投影重建算法(FBP)实现及应用(matlab)

滤波反投影重建算法实现及应用(matlab) 1. 滤波反投影重建算法原理 滤波反投影重建算法常用在CT成像重建中,背后的数学原理是傅立叶变换:对投影的一维傅立叶变换等效于对原图像进行二维的傅立叶变换。(傅立叶中心切片定理) CT重建算法大致分为解析重建算法和迭代重建算法,随着C...

2017-09-28 22:24:31 34984 119

转载 【转载】linux screen 命令详解

转载: David_Tang linux screen 命令详解 https://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html 一、背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长...

2020-05-02 13:18:18 75 0

原创 联邦学习(Federated Learning)白皮书
原力计划

联邦学习白皮书下载地址: https://cn.fedai.org https://img.fedai.org.cn/wp-content/uploads/pdf/联邦学习白皮书_v2.0.pdf 2020年4月8日,微众银行人工智能部联合电子商务与电子支付国家工程实验室(中国银联)、鹏城实验室...

2020-04-28 11:56:34 290 0

原创 联邦学习(Federated Learning)介绍
原力计划

参考资料: Tensorflow官网教程:https://www.tensorflow.org/federated/ 联邦学(federated learning)习生态:https://cn.fedai.org federated learning/联邦学习:https://daiwk.gith...

2020-04-21 13:44:16 292 0

原创 NLP从Seq2Seq到ALBERT模型理解与实践

今天来推荐一下自己开源的一个小项目,主要包括NLP中一些经典模型的理解与相关实践,从最初的Seq2Seq到目前比较流行的BERT模型,以及BERT模型改进——ALBERT模型等。 链接地址:https://github.com/LIANGQINGYUAN/NLP-Notebook 下面包含这个仓...

2020-04-19 00:15:23 60 0

原创 【科研】经典演讲“You and Your Research”
原力计划

在贝尔通讯研究研讨会系列的一次研讨会上,加利福尼亚蒙特雷海军研究生院教授,贝尔实验室退休科学家Richard W. Hamming博士作了一个非常有趣且令人振奋的演讲,“You and Your Research” 。这次演讲的重点是Hamming对以下问题的观察和研究:“为什么只有少部分的科学家...

2020-03-20 21:54:29 182 1

原创 【NLP】ALBERT:瘦身版的BERT模型
原力计划

引言 BERT是一种预训练模型,有很多预训练模型,例如skip-gram,cbow可以用在embedding的时候的预训练模型,但参数比较少,我们得在加上很多其他层来训练。ALBERT也是一种预训练模型。 在深度学习中,我们知道把网络变深可以增加模型的效果,但将BERT模型的网络变深,hiddne...

2020-03-17 13:59:05 140 0

原创 【NLP】李宏毅老师ELMO, BERT, GPT讲解【笔记】

零、引例 首先来看一个例子,下面有四句话,每一句话中都有“bank”这个单词: 1、Have you paid that money to the bank yet ? 2、It is safest to deposit your money in the bank . 3、The victim ...

2020-03-07 19:33:48 318 1

原创 【NLP】Transformer机制与实战(Tensoflow2.x)

一、基本框架 Transformer模型是Google在2017年的论文《Attention is all you need》中提出的一种模型。Transformer之前的Seq2Seq的模型中,Encoder和Decoder中的基本单元结构是RNN系列(如LSTM,GRU等)的单元。但在Tra...

2020-03-06 21:48:19 342 0

原创 【NLP】Attention机制与实战(Tensoflow2.x)

Attention是一种用于提升基于RNN(LSTM或GRU)的Encoder + Decoder模型效果的机制(Mechanism),一般称为Attention Mechanism。Attention给模型赋予了区分辨别的能力,例如,在机器翻译、语音识别应用中,为句子中的每个词赋予不同的权重,使...

2020-03-03 22:09:01 439 0

原创 PRML《模式识别与机器学习》的Python3代码实现

项目地址: Python实现:https://github.com/ctgk/PRML Matlab实现:https://github.com/PRML/PRMLT PRML是一本有关机器学习的入门必备书籍,与“西瓜书”齐名,目前豆瓣评分9.5分: 书籍评价 引用网友对PRML的评价: “个人...

2020-03-03 21:04:38 413 0

原创 【NLP】Seq2Seq模型与实战(Tensoflow2.x、Keras)

一、从RNN到Seq2Seq 根据输出和输入序列不同数量rnn可以有多种不同的结构,不同结构自然就有不同的引用场合。如下图, one to one 结构,仅仅只是简单的给一个输入得到一个输出,此处并未体现序列的特征,例如图像分类场景。 one to many 结构,给一个输入得到一系列输出,这...

2020-02-20 18:11:47 442 0

原创 第4章(4.4~4.6节)自定义层与计算【深度学习计算】--动手学深度学习【Tensorflow2.0版本】

项目地址:https://github.com/TrickyGo/Dive-into-DL-TensorFlow2.0 UC 伯克利李沐的《动手学深度学习》开源书一经推出便广受好评。很多开发者使用了书的内容,并采用各种各样的深度学习框架将其复现。 现在,《动手学深度学习》书又有了一个新的复现代码版...

2020-01-31 22:31:50 182 0

原创 第4章(4.1~4.2节)模型构造与参数【深度学习计算】--动手学深度学习【Tensorflow2.0版本】

项目地址:https://github.com/TrickyGo/Dive-into-DL-TensorFlow2.0 UC 伯克利李沐的《动手学深度学习》开源书一经推出便广受好评。很多开发者使用了书的内容,并采用各种各样的深度学习框架将其复现。 现在,《动手学深度学习》书又有了一个新的复现代...

2020-01-31 16:17:23 221 0

原创 第3章(3.11~3.16节)模型细节/Kaggle实战【深度学习基础】--动手学深度学习【Tensorflow2.0版本】

项目地址:https://github.com/TrickyGo/Dive-into-DL-TensorFlow2.0 UC 伯克利李沐的《动手学深度学习》开源书一经推出便广受好评。很多开发者使用了书的内容,并采用各种各样的深度学习框架将其复现。 现在,《动手学深度学习》书又有了一个新的复现代码版...

2020-01-31 14:47:07 348 0

原创 第3章(3.8~3.10节)多层感知机实现【深度学习基础】--动手学深度学习【Tensorflow2.0版本】

项目地址:https://github.com/TrickyGo/Dive-into-DL-TensorFlow2.0 UC 伯克利李沐的《动手学深度学习》开源书一经推出便广受好评。很多开发者使用了书的内容,并采用各种各样的深度学习框架将其复现。 现在,《动手学深度学习》书又有了一个新的复现代码版...

2020-01-30 20:51:20 1616 0

原创 第3章(3.2~3.7节)线性/Softmax回归实现【深度学习基础】--动手学深度学习【Tensorflow2.0版本】

项目地址:https://github.com/TrickyGo/Dive-into-DL-TensorFlow2.0 UC 伯克利李沐的《动手学深度学习》开源书一经推出便广受好评。很多开发者使用了书的内容,并采用各种各样的深度学习框架将其复现。 现在,《动手学深度学习》书又有了一个新的复现代...

2020-01-30 15:01:50 351 0

原创 第3章3.1节-线性回归【深度学习基础】--动手学深度学习【Tensorflow2.0版本】

项目地址:https://github.com/TrickyGo/Dive-into-DL-TensorFlow2.0 UC 伯克利李沐的《动手学深度学习》开源书一经推出便广受好评。很多开发者使用了书的内容,并采用各种各样的深度学习框架将其复现。 现在,《动手学深度学习》书又有了一个新...

2020-01-29 13:59:10 367 0

原创 第2章【预备知识】--动手学深度学习【Tensorflow2.0版本】

项目地址:https://github.com/TrickyGo/Dive-into-DL-TensorFlow2.0 UC 伯克利李沐的《动手学深度学习》开源书一经推出便广受好评。很多开发者使用了书的内容,并采用各种各样的深度学习框架将其复现。 现在,《动手学深度学习》书又有了一个新的复现代...

2019-12-18 10:39:42 310 0

原创 第1章【深度学习简介】--动手学深度学习【Tensorflow2.0版本】

项目地址:https://github.com/TrickyGo/Dive-into-DL-TensorFlow2.0 UC 伯克利李沐的《动手学深度学习》开源书一经推出便广受好评。很多开发者使用了书的内容,并采用各种各样的深度学习框架将其复现。 现在,《动手学深度学习》书又有了一个新的复现代...

2019-12-17 20:42:08 237 1

原创 第0章【序】--动手学深度学习【Tensorflow2.0版本】

项目地址:https://github.com/TrickyGo/Dive-into-DL-TensorFlow2.0 这个项目将《动手学深度学习》 原书中MXNet代码实现改为TensorFlow2.0实现。经过我同学的导师咨询李沐老师,这个项目的实施已得到李沐老师的同意。原书作者:阿斯顿·张、...

2019-12-06 17:52:10 248 0

原创 【神器】Noteboke好用的插件推荐

最近给notebook装上了几个插件,使用效果顿时好了很多,不管是写代码,写文档的效率都有了很大的提升,我甚至想马上去卸载了Typora。下面来看看对于一个有写代码和文档需求的程序员而言,都有哪些好用的插件吧。 首先看看我安装所有插件后的notebook界面: 既可以写公式,又能写代码,还能分级...

2019-11-29 22:52:44 108 0

原创 SMT Solver-Z3入手教程

Z3是一种SMT Solver,用于在给定背景逻辑的情况下,求解改组理论解释下的公式可满足性。 下载安装 从下面链接中下载新的Z3版本: https://github.com/Z3Prover/z3/releases 安装: 1.cd z3 2.python scripts/mk_make.py ...

2019-11-27 19:49:59 682 0

原创 python中nan值判断与处理

查看空值 df.head() #查看前5行数据 np.isnan(df).sum() #获得nan的数量 np.isinf(df).sum() #获得infinity的数量 df.isnull().any() #判断哪些”列”存在缺失值 df[df.isnull().T.any(...

2019-11-08 19:01:12 574 0

原创 【Kaggle】导致患心脏病的因素分析

这篇文章根据已有的数据对一个人是否患有心脏病进行预测,并分析每个特征对预测结果的影响,以及对于每个病人而言,究竟是哪个特征的异常最终导致了他的患心脏病的概率大大增加了。 项目来源于Kaggle:https://www.kaggle.com/tentotheminus9/what-causes-he...

2019-11-07 08:44:59 689 0

原创 强化学习【RL】推荐

强化学习 强化学习是机器学习的一个重要分支,是多学科多领域交叉的一个产物,它的本质是解决 decision making 问题,即自动进行决策,并且可以做连续决策。 它主要包含四个元素,agent,环境状态,行动,奖励, 强化学习的目标就是获得最多的累计奖励。 学习资料 介绍Github上一个12...

2019-10-17 22:25:11 175 0

原创 TensorFlow的名字来源?矩阵与张量的区别?

TensorFlow为啥叫TensorFlow?什么是Tensor?它和矩阵有什么区别和联系?为什么不能叫MatrixFlow? 一、什么是Tensor? 数学家眼中的Tensor和物理学家眼中的Tensor实在是把我看懵了,接下来就看看没有复杂公式版的,且用于非数学及物理方面的Tensor,或...

2019-10-11 16:37:01 253 0

原创 CPU和GPU的区别是什么?

CPU是一种微处理器,用于执行程序根据操作(如算术、逻辑、控制和输入-输出)给出的指令。相反,GPU最初设计用于在电脑游戏中渲染图像。CPU强调低延迟,而GPU则强调高吞吐量。 CPU Vs GPU 内容 比较表格 定义区别 关键不同 结论 1. 比较表格 从上图中可以看...

2019-10-11 10:44:47 625 0

原创 Mac上安装vscode以及可能出现的问题

1.软件下载 2.插件安装 实现 C/Cpp 代码自动补全,函数跳转。 打开VScode后,按下组合键“⇧⌘X”,打开扩展,输入“C/C++”,安装“C/C++”、“C/C++ Clang Command Adapter”,安装完成后,重启VScode让插件生效。 3.配置启动环境 调试–>...

2019-10-07 18:52:24 1003 0

原创 介绍模糊测试(Fuzz Testing,Fuzzing)

介绍模糊测试(Fuzz Testing,Fuzzing) 一、什么是模糊测试? 模糊测试是一种自动或半自动的测试技术,常被用来发现软件/操作系统/网络的代码中的错误和安全性问题,其中用于输入随机的数据和不合法的数据被称为“FUZZ”。之后,系统将被监视各种异常,如系统崩溃或内置代码失败等。 模糊测...

2019-09-24 23:50:05 1334 0

原创 动态规划从入门到放弃【2】

动态规划从入门到放弃【2】 本文将利用“最大子序列和”问题来对比动态规划和其它算法之间的在实现上的区别。 最大子序列和问题 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出...

2019-09-16 23:10:29 580 0

原创 数学史上的三大危机

数学史上的三大危机 在数学的历史上,有过三次比较重大的危机,第一次是关于无理数的,这次危机把毕达哥拉斯的数学王朝推翻,第二次数学危机是关于微积分的,是常识跟数学之间的契合的问题;第三次数学危机发生在二十世纪初,这次危机涉及到了数学中最基础的大厦,差点把整个数学理论推翻重来。 一、第一次数学危机:毕...

2019-09-16 00:03:04 4048 17

原创 动态规划从入门到放弃【1】

动态规划 分治法 分治法是将问题划分为互不相交的子问题,递归的求解子问题,再将它们的解组合起来,求出原问题的解。 动态规划 动态规划是应用于子问题重叠的情况,即不同的子问题具有公共的子子问题。 最简单的动态规划问题是斐波那契数列问题,它既是递归中的典型例子也是动态规划的典型例子,在斐波那契之后将介...

2019-09-15 09:11:49 306 0

原创 【最优化导论】全局搜索算法案例

本文使用Matlab实现全局搜索算法案例,包括Melder_Mead单纯形法、模拟退火算法、粒子群算法和遗传算法,从而进一步理解相应的算法。 案例1:Melder_Mead单纯形法 1.题目要求: 2.MATLAB实现: 2.1 初始点选择 function [ output_args ] = ...

2019-08-24 21:37:06 284 0

原创 【最优化导论】全局搜索算法

全局搜索算法 1. 引言 全局意义上的搜索方法能够在整个可行集上开展搜索,以找到极小点。这些方法只需要计算函数目标值,不需要对目标函数进行求导。这类方法的适用面更加广阔,在某些情况下,这些方法产生的解可以作为如梯度方法、牛顿法等迭代方法的“较好”的初始点。 2. Melder-Mead 单纯形法 ...

2019-08-22 23:08:45 615 0

原创 【最优化导论】一维搜索方法案例

案例1——一维搜索方法 函数为: f(x)=8e1−x+7log(x)f(x)=8e^{1-x}+7log(x)f(x)=8e1−x+7log(x), log为自然对数。 利用MATLAB绘制函数在区间[1,2]上的变化曲线,验证在该区间上是单峰的。 利用黄金分割法把区间压缩到长度只有0.23,...

2019-08-20 15:05:05 367 0

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