分類效能指標confusion matrix

效能指標 Accuracy, Recall, Precision, F-score

Confusion matrix 是一個 NxN 的矩陣,可用來呈現分類模型 (Classification Models) 的結果,本篇除了介紹混淆矩陣外,還會介紹 Accuracy, Recall, Precision, F-score 是什麼,以及在面對分類問題時,如何選擇這些衡量分類指標。 Confusion matrix 首先我們從最簡單的二元分類來看,假設今天的分類問題只有兩類 (正常信件 or 廣告信件),那預測出來的結果會有四種 (如下): TP: 實際是正常信件,且預測結果是正常 TN: 實際是廣告信件,且預測結果是廣告 FP: 實際是廣告信件,且預測結果是正常 (Type 1 Error) FN: 實際是正常信件,且預測結果是廣告 (Type 2 Error) Accur […]

閱讀全文
git config 教學

【Git教學】 超輕鬆 git config 設定指南

git config 是什麼? git config 是一個記錄了 git 操作的所有基本檔案資料,比方說 git init 創建時預設的 branch 名稱、寫 git commit 的顯示模板、和當 push github 時的使用者資料,都可以在 git config 中調整修改。 git config 的 Scopes: 分成三個層級 System、Global、Local,如果將基本資料寫在 Local 層級的話會覆蓋過其他的層級,而 Global 層級則會覆蓋過 System 層級。 以下是各層級放置的資料位置: System: /usr/local/git/etc Global: ~/.gitconfig Local: .git/config 如何顯示所有的 git 設定 有三 […]

閱讀全文
Python Poetry 虛擬環境管理

Python 環境管理,讓 poetry 幫你建立虛擬環境

Poetry 是一個 Python 的套件管理工具,類似於 pip 套件管理,但還提供了建立虛擬環境,還有套件相依性管理,而且 Poetry 入門非常容易,使用過後就回不去 pip + venv,適合新手推薦大家使用 Poerty。 Poetry 安裝 Poetry 安裝需要在 Python 版本 2.7 or 3.5+ 以上 1. Poetry 在 Mac 或 Linux 安裝的朋友: 2. Poetry 在 Windows 安裝的朋友: 3. 查看 Poetry 安裝版本 安裝好 Poetry 後,輸入以下指令,如果看到類似 Poetry 1.1.4 代表安裝成功囉! 4. 如何更新 Poetry 版本 5. 如何移除 Poetry 套件 Poetry 基本操作 1. 初始設定 建立一個 […]

閱讀全文
pyenv 切換 python 版本

[Python 教學] 如何切換 Python 版本,讓 Pyenv 幫你輕鬆管理版本

Pyenv 是一個 Python 版本控制的套件,安裝好後可以輕鬆切換 Python 版本,如果你有 Python 版本切換的困擾的話,那 Pyenv 絕對是你的好幫手!本篇從 Pyenv 安裝 (Mac,Windows,Linux) 教學,到 Python 版本切換都有詳細介紹。 如何安裝 Pyenv? 1. Mac 安裝 Pyenv 更新 Homebrew,和安裝 Pyenv 的相依套件 利用 Homebrew 在 Mac 安裝 pyenv 執行以下指令,在 ~/.zshrc 加入 PYENV_ROOT 路徑和 pyenv init 重新啟動 shell,就完成囉! 2. Windoes 安裝 Pyenv 使用 git 下載 pyenv-win 設定環境變數 重新開啟終端機,就完成囉! […]

閱讀全文