自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 SPV Node如何用Bloom Filter询问自己有多少钱?

Wallet (SPV Node)如何知道自己有多少钱?在上一篇文章,如何知道Bitcoin Wallet有多少钱,列出三种方法。方法一:下载完整帐本(Blockchain)后自己从里面去找方法二:向Peer公开Wallet的所有讯息,Peer就回传属于该Wallet的UTXO方法三:向Peer公开Wallet的部份讯息,Peer回传可能属于该Wallet的UTXO三种方法,各有优缺点。本篇介绍第...

2018-05-15 23:49:50 623

原创 SPV Node如何建立UTXO Pool?

这个问题,又衍生另一个问题。SPV Node需要建立包含所有UTXO的UTXO Pool吗?我们可以从Wallet(电子钱包)的角度去想这些问题。Bitcoin的UTXO (Unspent Transaction Output),就是尚未花费的输出,相当于现实世界还没有花出去的钞票。Software Wallet是SPV Node的一种,它会有一个Database储存属于该Wallet的UTXO ...

2018-05-15 23:42:27 508

原创 Machine Learning Foundations 作业二 Question 9 解法

自从发表了台大线上课程,Machine Learning Foundations作业一与作业二的某些题目的解法后,陆续接到许多朋友的要求,希望我提供更多题目的解法。当然,网路上有许可供参考,本人在做题目时,也的确参考了那些解法。只是有些解法对我来说是一步登天,对于问题的彻底了解帮助有限。花了一些时间了解之后,希望能用深入浅出的方式,把问题说清楚,答案讲明白。这道题目是该课程作业二的第9题,其解答为...

2018-04-16 23:56:58 194

原创 Machine Learning Foundations 作业二 Question 7 解法

这道题目是问,positive-and-negative intervals的VC dimension为多少。答案为3。 从Question 6得知,此Hypothesis Set的成长函数为: 请参考我的上篇:Machine Learning Foundations 作业二 Question 6 解答我们就可以根据它的成长函数,得知VC Dimenstion如下: 所以: 其实,我们从它的hyp...

2018-04-14 01:20:00 219

原创 Machine Learning Foundations 作业二 Question 6 解答

下面这道题出自于台大线上课程,Machine Learning Foundations,作业二 Question 6。其答案是N^2 - N + 2这道题目求一种Hypothesis Set的成长函数。这种Hypothesis Set称为positive-and-negative intervals。该成长函数为 N^2 - N + 2 如何求得?要先了解,什么是positive-and-nega...

2018-04-14 00:00:51 619

原创 Definition of Dichotomy

台大的线上课程,Machine Learning Foundations,对于Dichotomy的定义: 大家对此定义,是否感到困惑?式子左边有h,为何右边也有h? 这有点像是我们在念文言文,有许多字是一字多义。尤其是“于”这个字,“茕茕仆夫,于彼冀方”这里的“于”是“往”的意思。“婿立于门外”这里的“于”是“于”的意思。当然,本人学问没这么大,这些例子是从网路上抓下来的。

2018-01-29 23:46:07 241

原创 Machine Learning Foundations 作业二 Question 10 解答

台大线上课程的Machine Learning Foundations,作业二 Question 10: 这个题目的解答,可以参考网路上这位仁兄所写的: http://beader.me/2014/02/22/vc-dimension-three/ 我也是先参考这篇文章后,思考了一段时间,才真正了解这道题目的意思。想将自己理解的过程

2018-01-27 01:55:46 279

原创 Machine Learning Foundations 作业二 Question 4

台大在线课程的Machine Learning Foundations,作业二的Question 4 如何解这道题目?我们可以写一支python解这道题目。如,求Original VC Bound的epsilon(error)的上限为多少,定义一个function: def errorForOriginalVcBound (N, sigma): 然后将数学式子写成代码,放进去

2018-01-24 17:28:44 322

原创 AI时代,人类该如何学习?格物致知

在看完,李开复写的“人工智能”后,我认为,之前花一些时间,去了解Neural Network的背后的数学原理,是值得的。除了本人喜欢探究事物的本质之外,还有现实的考量。 对AI有兴趣的人,强力推荐李开复的“人工智能”(非广告) 据我所知,目前AI的发展,不管是Machine Learning也好,Deep Learning也好,其所表现出来的,都是“知其然,不知其所以然”。

2017-05-21 18:42:05 1268 1

原创 解释Learning Rate在Neural Network的作用

这里用3 Layer Neural Network为例,每一层都有3个节点,第3层的Output,可用下面的公式求出: 这张图出自于”Make Your Own Neural Network"。本文,解释此公式的由来,好让大家可以理解。下图是3x3 Neural Network,为了方便从程序员角度了解这件事,将符号重新命名。有3层,分别是L1,L2,L3。用编号代替Input Laye

2017-05-09 12:29:50 733

原创 为何Neural Network的Node要用Sigmoid Function?

Sigmoid Function, 公式如下: 画成x-y平面座标图,如下: 问题是, Neural Network的Node为何要用Sigmoid Function, 而不用Step Function?我猜原因是, Neural Network本来是用来研究人类大脑神经元的运作, 发现神经元的Input和Output, 用x-y表示, 就是像这张图。 而数学家想要找一

2017-04-29 21:40:34 466

原创 解释 Neural Network 的 Output 公式

下面这道公式, 出自于Making Your Own Neural Network这本书。 是在讲3 Layer Neural Network, 第三层其中一个Node的Output值。  刚开始看, 觉得难懂,后来,想通了。 其实, 很简单。我们以程序员的角度, 来想这个问题。 什么是程序员的角度?就是把复杂度问题拆为几个简单的小问题。 拿一个Neural Node为例子。 Node会

2017-04-29 18:17:53 570

原创 如何避免cx_Freeze產生Library.zip

cx_Freeze這個工具,可將Python檔案,包裝成一個EXE檔。此外,它還會產生一個Library.zip。如何叫它不要產生呢?底下是要用cx_Freeze打包的Source Tree: [Workspace]   [MyApp]     Setup.py ---- cx_Freeze setup program     MyApp.py ---- the python file t

2016-10-23 18:24:34 653 1

原创 何時用 Python 的 with as?

一般我們用Python寫一個將資料寫入檔案的程式長這樣: f = open ("Test.txt", "w") f.writelines (Lines) f.close () 有時候會想偷懶,用一行來解決: open ("Test.txt", "w").writelines (Lines) 這樣也是可以,因為我們的python程式在結束時,會自動呼叫f.close ()

2016-10-23 15:37:27 172

原创 用Python改變system environment variable

我們可以在Python呼叫os.environ來改變system environment variable。例如: python ChgEnv.py %1 call ChgEnv.batimport sys File = open ("ChgEnv.bat", "w+") File.write ("set DDD=%s\n" % sys.argv [1]) File.close ()

2016-10-23 14:34:56 345

原创 用wxPython sizer編排UI時,我們可以採用HTML的方法

用wxPython的sizer來做layout,不是那麼好用,如果用HTML TABLE的觀念,就可以用sizer寫出複雜的layout。 因為python不能隨便縮排,我們可以用if字串的小技巧來達成縮排的效果。 -Count

2016-10-23 01:59:30 278

原创 CountChu的博客

大家好,我是CountChu,來自台北。我有一個用英文寫的博客,http://countchu.blogspot.com,用來分享我在電腦領域的研究心得。為了能將我的心得,更廣泛地分享給我在大陸的同胞,我會陸續將曾經用英文寫過的文章,翻譯成中文,希望自己能對我們中國的電腦科技,貢獻綿薄之力。不過,因為本人習慣用繁體字撰寫中文,大陸的朋友們,請見諒。 -Count

2016-10-23 01:46:56 119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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