- 博客(13)
- 收藏
- 关注
原创 关于Ramanujan公式的拓展
源起之所有接触到这个是因为在百度知道上看到这个问题,一时 手痒,想要解决一下(好吧,更多的是因为眼红200的金钱奖励。。。)。 问题如下图所示 解决方案在如上的问题当中,我们可以清楚地看到整个形式是无穷的根号,常规思路根本无从下手,好在这个形式跟Ramanujan公式(准确来说应该是Ramanujan公式当中最简单的)十分相似。由这个启发,我们可以预设一些参数,给出一般情况下不同参数满足的
2017-11-23 21:58:21
1561
原创 用wordcloud分析一年来终端的命令行记录
最近看到一个python函数库,wordcloud(词云),觉得十分有意思,于是想要用来分析一些自己收集的数据。从去年8月份开始使用archlinux, shell用的是zsh,这个shell好处很多(详情请见https://wiki.archlinux.org/index.php/Zsh), 其中之一是为每一个目录建立一个zhistory文件,用于存储每个目录下的命令行历史,所有的文件在~/.zs
2017-11-22 16:46:51
445
原创 号称最复杂简单几何题的扩展
号称最复杂简单几何题的扩展源起 曾经有这么两道简单几何题让我困惑已久,虽然用暴力数值求解的方式很容易得出答案,可是出于一种对古典几何推演的崇拜,不通过全等相似等方法得出答案的方式都是耍流氓。直至看到如下链接中的解答才豁然开朗,文章的名字是World’s Hardest Easy Geometry Problem,全文链接为:https://www.duckware.com/tech/w
2017-11-08 16:36:13
7907
原创 Rocks Cluster中计算节点名称的更改
Rocks Cluster中计算节点名称的更改 在rocks cluster服务器系统当中,默认的计算节点名称是compute-0-0, compute-0-1 … 这样的名称,加之安装过程中不注意,或者在后期的运维过程当中出现某一个节点需要重装,导致节点名称与机架服务器的上下顺序完全无法对应,具体对应情况如下:1 compute-0-9 2 compute-0-0
2017-10-31 16:05:15
1849
1
原创 神经网络初探:反向传播公式的简易证明
神经网络初探:反向传播公式的简易证明 我们已经知道反向传播算法的核心在于求解代价函数对各个参数的偏导,由此我们需要四个公式,前两个公式让我们能够求解每一层的误差δ\delta(errors),后两个公式给出偏导数与误差δ\delta之间的关系,具体如下: δLδl∂C∂b∂C∂w1jk=(aL−y)⊙σ′(ZL)=((wl+1)Tδl+1)⊙σ′(Zl)=δ=al−1kδlj(BP1)(B
2017-09-12 16:19:42
405
原创 神经网络初探:反向传播算法
神经网络初探:反向传播算法链式法则求导的不足 上回说到用梯度下降法优化神经网络参数,使得代价函数最小,这里面的核心问题在于求解偏导。也许很多人会说求解偏微分很困难吗?用链式法则就是喽。接下来举个例子说明一下使用链式法则求解神经网络中的偏导为什么不可取。如下图所示的两层神经网络(输入层不计入层数), anka_k^n代表第n层的第k个神经元的输出值,wnjkw_{jk}^n表示第(n
2017-09-12 14:32:16
597
原创 神经网络初探:从数据到参数
神经网络初探:从数据到参数 我们已经知道了什么是神经网络,那么自然而然有一个问题:神经网络拿来干嘛?神经网络有那么多参数我们如何得到?这就是神经网络的核心问题,从数据到参数,这就是:训练! 以手写数字(MNIST数据集)识别为例,接下来介绍下神经网络的训练过程。MNIST数据集包含70000张手写数字图片,每张图片的大小是28乘以28总共784个像素,这784个像素的灰度值(0~1)
2017-09-12 14:30:03
503
原创 Michael Nielsen的神经网络与深度学习入门教程
Michael Nielsen的神经网络与深度学习入门教程作者:Michael Nielsen 这是我个人以为目前最好的神经网络与机器学习入门资料。作者以MNIST为例详细介绍了神经网络中的基本概念,比如梯度下降优化方法,反向传播算法(backpropagation algorithm),以及各种神经网络训练过程中的小技巧,比如初始权重的选择方法,梯度下降方法的进一步改进,选取不同的代价函数
2017-09-12 14:27:33
9408
1
原创 神经网络初探:什么是神经网络?
神经网络初探:什么是神经网络?x1,x2… 代表输入值(取值在0,1之间),+1代表偏置节点(biased nodes) 节点与节点之间的连边代表权重(weights),偏置节点与节点之间的连边代表偏移量(biases)每一个节点都有一个输出量,对于如下的单个单元 输出量的表达式如下: zy==∑wixi+b11+e−z\color{red}\Huge\begin{eqnarray*
2017-09-12 14:24:21
397
1
原创 Typora:功能强大的轻量级文档编写软件
Typora:功能强大的轻量级文档编写软件关于typora Typora是一款markdown(一种轻量级标记语言,详情见https://en.wikipedia.org/wiki/Markdown)的编辑器,十分轻便并且功能强大。在科研工作中,我们时常需要编写文档,科研工作不可避免地需要插入代码,插入公式,插入图片。这些工作word都能完成,但是word的臃肿是众所周知的,markdown
2017-09-12 14:16:26
6393
原创 VIM配置文件初步
VIM配置文件初步 相信有很多中国Linux爱好者是通过学习《鸟哥的Linux私饭菜》入门的,其中一个章节讲到文本编辑器时,我印象十分深刻,因为书中的叫法是“文书编辑器”,似乎能看出台湾腔特有的嗲(作者蔡德明,台湾成功大学博士,上学期间错号“菜鸟”,自称“鸟哥”。)。闲言少叙,接下来说说自己对vim编辑器的理解。.vimrc简介 Vim编辑器最开始源于vi编辑器,是“vi impr
2017-09-12 14:11:45
309
原创 Discuz论坛中新增文件类型图标的方法
# 新增文件类型图标的方法 pptx文件不在论坛默认的文件类型范围之内,因此上传的pptx文件图标显示为未知,这对于我这种强迫症患者怎么可以忍受,解决方案如下## 图片文件的下载 网上十分容易下载,修改成32x32大小,并且命名为“pptx.jpg”,存放在static/image/filetype目录下即可,接下来需要在源代码中做些许修改## 增添
2017-09-12 14:04:17
1279
原创 Discuz用于搭建论坛心得
Discuz用于搭建论坛心得 这几天完成实验室论坛的搭建,对我来说是一个不小的进步,搭建过程并不困难,很早之前就已经完成网站的搭建,仅限于自己在移动端看自己下载的网页。后来又零星地接触到mariadb和php,只是浅尝辄止,不知道对自己有什么帮助。直到这一次有这样的机会建立一个论坛,以前接触的linux、apache、mysql、php等内容突然融会贯通,半天时间就在自己的电脑上搭建了最简单
2017-09-12 10:25:09
4963
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人