發表文章

What is the Machine Learning?

• 機器學習是一門科學家為了想讓計算機像人一樣思考所開發出來的一門理論,  同樣是一批互 相連結訊息傳遞跟儲存元素所組成的系統,包含了機率、統計 學 ...... 等等,機器學習包含哪些 應用?圖片識別、無人車、股票預測漲跌 ...... 等。 • 人腦學習是從觀察出發,最後變成有用的 技能, 機器學習的觀察是 ( 資料 ) 餵給機器經過一串 的處理,最後變成有用的 技能, 那什麼是 技能呢 ? 技巧 <=> improve some performance measure(prediction accuracy) ,讓 某一種 表現增進稱之 為技 巧 (Skill ) ,例如 : 說話的表現變好、數學的表現變好, 這 有點像是教電腦學會釣魚(透過觀察資 料學習),而不是直接給電腦魚吃(直接寫規則給電腦) 。 如何想要寫一個樹的辨識程式,古老的方法是腦中想出一條一條的規則,並把好幾百條的規 則寫成程式辨認一顆樹:是非常困難的,人類是經過自己觀察很多樹之後,得以辨認一棵樹, 並不是你靠著好幾百條規則去辨認,所以要讓機器像人一樣去學會辨認一棵樹。                   比如說把機器人送到火星,                  你不可先把幾百條規則先寫好,                  必須將機器人送到火星,有一大部分機器人上火星之後                  再透過對環境的觀察,加以學習。

i++ 與 ++i

簡單來說i++跟++i單獨使用的時候都是i=i+1, i++是先給值在加 所以這邊印來是 0 1

什麼是JVM JRE JDK

圖片
JVM(Java Virtual Machine) 為上圖最下層所示,他是一個虛擬的計算機是透過實際的計算機模擬出底層硬體的功能介面,有完整的硬體架構,總而言之JVM讓Java可以跨平台,什麼是跨平台呢? 舉個例來說:當Java source code(.java檔)經由Java Compiler編譯成Byte Code(*.class檔),Java Compiler並不會直接編譯成機器碼而是轉成Byte Code,因各平台有各自的機器碼,再經由JVM去解釋Byte Code成機器碼。 所以不論任何作業系統,只要有安裝JVM,使用Java寫出來的程式都可以正確被執行。

Java物件導向的概念 (一)

在Java物件導向程式設計的世界裡, 類別(Class)就好比像是藍圖, 這個類別的擁有了什麼特性, 我們希望動物擁有名字,重量 所以就在類別中定義這些特性或行為或方法(method). 寫好類別之後,

開啟FireFox受限的port

在Firefox網址列輸入about:config, 進入設定內新增字串network.security.ports.banned.override value填入需要開啟的port, 多個用  ; 隔開即可。

CS50 week1作業

圖片
Problem1 hello world $mkdir pset1   //創建一個目錄pset1 $cd ./pset1    //進入pset1目錄 check50 2016.hello hello.c      //CS50 IDE提供的檢查檔案是否正確 submit50 cs50/2017/x/hello           //提交檔案如下圖所示 Problem2 water Suffice it to say that the longer you shower, the more water you use. But just how much? Even if you have a "low-flow" showerhead, odds are your shower spits out 1.5 gallons of water per minute. A gallon, meanwhile, is 128 ounces, and so that shower spits out 1.5 × 128 = 192 ounces of water per minute. A typical bottle of water (that you might have for a drink, not a shower), meanwhile, might be 16 ounces. So taking a 1-minute shower is akin to using 192 ÷ 16 = 12 bottles of water. Taking (more realistically, perhaps!) a 10-minute shower, then, is like using 120 bottles of water. Deer Park, that’s a lot of water! Of course, bottled water itself is wasteful; best to use reusable containers when you can. But it does pu...

CS50終端機編譯教學

在IDE上用vim編輯, http://linux.vbird.org/linux_basic/⋯⋯ $ vim hello.c 按i鍵入insert #include <stdio.h> int main(void) { printf(“Hello,world\n”); } 鍵入esc