原创 機器學習入門(07)— MNIST 數據集手寫數字的識別

和求解機器學習問題的步驟(分成學習和推理兩個階段進行)一樣,使用神經網絡解決問題時,也需要首先使用訓練數據(學習數據)進行權重參數的學習;進行推理時,使用剛纔學習到的參數,對輸入數據進行分類。 1. MNIST 數據集 MNIST

原创 機器學習入門(02)— 由感知機到神經網絡的進化、引入神經網絡

1. 神經網絡示例 用圖來表示神經網絡的話,如圖3-1 所示。我們把最左邊的一列稱爲輸入層,最右邊的一列稱爲輸出層,中間的一列稱爲中間層。中間層有時也稱爲隱藏層。“隱藏”一詞的意思是,隱藏層的神經元(和輸入層、輸出層不同)肉眼看不

原创 Go 標準庫之 path(判斷絕對路徑、拆分目錄和文件、組合路徑、返回路徑目錄、獲取路徑最後文件名、獲取文件擴展名、路徑匹配規則)

1. 概述說明 import "path" path 實現了對斜槓分隔的路徑的實用操作函數。 2. 主要函數 2.1 func IsAbs func IsAbs(path string) bool IsAbs 返回路徑是否是一

原创 機器學習入門(01)— 感知機概念、實現、侷限性以及多層感知機

1. 感知機概念 下圖是一個接收兩個輸入信號的感知機的例子。 x1 、 x2 是輸入信號, y 是輸出信號, w1 、 w2 是權重( w 是 weight 的首字母)。圖中的 ○ 稱爲“神經元”或者“節點”。輸入信號被

原创 Go 標準庫之 net/url(查詢轉義、查詢參數增/刪/改/查、解析URL)

1. URL 概述 import "net/url" url 包解析 URL 並實現了查詢的轉碼。URL 提供了一種定位因特網上任意資源的手段,但這些資源是可以通過各種不同的方案(比如 HTTP 、 FTP 、 SMTP )來訪

原创 Go 標準庫之 strings(字符串比較、字符串前後綴、字符串統計、字符串索引、字符串包含、字符串轉換、字符串複製、字符串替換、字符串去除、字符串分割和連接)

1. 概述說明 import "strings" strings 包實現了用於操作字符的簡單函數。 strings 包與 bytes 包中的函數用法基本一樣。 2. 主要函數 2.1 字符串比較 func Compare(a,

原创 Go 標準庫之 path/filepath(判斷絕對路徑、拆分目錄和文件、組合路徑、返回路徑目錄、獲取路徑最後文件名、獲取文件擴展名、路徑匹配規則、遞歸遍歷目錄)

1. 概述說明 import "path/filepath" filepath 包實現了兼容各操作系統的文件路徑的實用操作函數。 2. 主要函數 2.1 func IsAbs func IsAbs(path string) bo

原创 Go 標準庫之 strconv(string/int 互相轉換、Parse 字符串轉換爲指定類型、Format 指定類型格式化爲字符串、Append 將指定類型轉換成字符串後追加到一個切片)

參考: http://c.biancheng.net/view/5112.html 在實際開發中我們往往需要對一些常用的數據類型進行轉換,如 string 、 int 、 int64 、 float 等數據類型之間的轉換,

原创 Go 標準庫之 encoding/base64 (編解碼)

1. 簡要概述 Base64 是網絡上最常見的用於傳輸 8Bit 字節碼的編碼方式之一, Base64 就是一種基於 64 個可打印字符來表示二進制數據的方法。 Base64 編碼是從二進制到字符的過程,可用於在 HTTP

原创 Go 標準庫之 io/ioutil(讀寫文件、獲取目錄下的文件和子目錄、創建臨時目錄和文件)

1. 簡要概述 import "io/ioutil" 包 io/ioutil 實現一些 I/O 實用程序函數。 2. 相關函數 2.1 func ReadAll func ReadAll(r io.Reader) ([]byte

原创 Go 標準庫之 time (獲取時_分_秒的單位值、標準時間和Unix時間轉換、字符串時間和Time類型轉換、時區轉換、時間的加減_休眠)

1. 概要說明 import "time" time 包提供了時間的顯示和測量用的函數。日曆的計算採用的是公曆。 Go 提供以下幾種時間類型: 時間點 Time 時間段 Duration 時區 Location Ticke

原创 Go 標準庫之 os/exec(執行外部命令、非阻塞等待、阻塞等待、命令輸出)

1. 概述 golang 下的 os/exec 包執行外部命令包執行外部命令。它包裝了 os.StartProcess 函數以便更容易的修正輸入和輸出,使用管道連接I/O,以及作其它的一些調整。 與 C 語言或者其他語言中的“系統

原创 Go 標準庫之 os(獲取文件狀態、獲取_修改文件權限、創建、刪除目錄和文件、獲取進程ID、設置獲取環境變量)

1. 概述 os 包提供了操作系統函數的不依賴平臺的接口。失敗的調用會返回錯誤值而非錯誤碼。通常錯誤值裏包含更多信息。例如,如果某個使用一個文件名的調用(如Open、Stat)失敗了,打印錯誤時會包含該文件名,錯誤類型將爲 *Pa

原创 Golang 新手要注意的陷阱和常見錯誤

原文: 50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs 翻譯: Go的50度灰:新Golang開發者要注意的陷阱、技巧和常見錯誤

原创 Go 標準庫之 log

Go 標準庫之 log 1. 代碼示例 這個示例程序展示如何使用最基本的 log 包。 // 這個示例程序展示如何使用最基本的log包 package main import ( "log" ) func init() {