0%

Regression 迴歸

回歸類型

  • 線性回歸

  • 多項式回歸

img

  • 多變量回歸

img

image-20210830144020821

模型改進

低度擬合與過度擬合

低度擬合:特徵太少、模型太過簡單

  • 增加新的領域特定特徵和更多笛卡兒乘積特徵,以及變更特徵處理使用的類型 (例如,提高 n 元語法的大小)
  • 減少使用的正規化數量

過度擬合:特徵太多、模型過於複雜

  • 特徵選擇:考慮使用較少的特徵組合、減少 n 元語法的大小,以及減少數值屬性分箱數。
  • 增加使用的正規化數量。
模型正規化

在成本函數加入懲罰項,避免過度擬合

LASSO

RIDGE

通常數值不用一開始就使用「正規化迴歸」,
可以確認線性迴歸有over-fitting問題,
再試試看「正規化迴歸」。

梯度下降法

img

初始值更新 = 初始值 - 學習率 * 成本函數的導數

學習率不能太大或太小,可多嘗試不同數值

  • 學習率太大:找不到正確的數值
  • 學習率太小:效率太差

若在非凸函數中,可能會得到局部最小值而不是全域最小值

用梯度下降解線性回歸

對LOSS function微分後:

image-20210902162113254

Python小專案啦QQ

twitter追蹤寫完了 可是感覺好小好沒用 所以換個主題來玩玩

暫定大概是台灣縣市的確診資料和足跡整理

GUI架構大概長這樣

慢慢更新進度……

閱讀全文 »

第一章:概說

Computer System

分別由四個單元組成:

  • Hardware硬體:提供系統運算資源(CPU、I/O裝置、記憶體)
  • OS作業系統:控制協調硬體以及運算資源的使用
  • Application應用程式:使用系統資源來解決使用者計算問題
  • User使用者:人類、機器、其他電腦

image-20211011115952197

對於應用程式來說,作業系統就是一個控制/提取硬體資源的程式,並且是隨時在執行的,也就是永久性軟體

Definition of Operating System

  • Resource allocator 資源分配:管理分配資源來保證效率以及公平性

  • Control program 控制程式:控制用戶程式的執行以及IO設備的操作來防止錯誤和不當使用

  • Kernel 核心:一個在電腦內部隨時都在執行的程式,其他分別被稱為:

    • System program 系統程式
    • Application program 應用程式

沒有對於OS的普遍定義

Goals of Operating System

  • 方便

    • 讓計算機系統易於使用和計算
    • 特別適用於小型 PC
  • 效率

    • 以有效的方式使用計算機硬件

    • 特別適用於大型、共享、多用戶系統

在過去,效率比較重要,而現在比較看重方便性

Importance of Operating System

  • 系統API是唯一在應用程式及硬體間的介面
  • OS零容忍任何Bug
  • 作業系統和計算機結構相互影響

Modern Operating Systems

  • x86平台
    • Linux (CentOS, Redhat, openSUSE, Ubuntu, etc)
    • Windows (Windows10, XP, 2000, etc)
  • PowerPC 平台
    • Mac OS
  • 行動裝置 OS
    • Android, iOS, Windows10 Mobile, Ubuntu Touch
  • 嵌入式 OS
    • Embedded Linux(Andriod, WebOS), Windows CE
    • Raspberry Pi, Xbox, etc

常用

字體顏色

字體大小

Computer System Organization

  • 包含一個或多個CPU、裝置控制器經由匯流排(bus)連結提供連接來共享記憶體
  • CPU 和裝置控制器可以同時執行,互相競爭記憶體週期
img
  • 每個裝置控制器

Simplified Instruction Computer 簡化指令電腦(SIC)

Standard model (SIC) 標準版本

Two versions of SIC

  • standard model (SIC) 標準版本
  • extension version (SIC/EX) EX版本
    • extra equipment 更多設備指令
    • extra expensive 更貴
    • upward compatible 向上兼容

Memory

  • 8-bit bytes 由byte組成
  • 3 consecutive bytes form a word 連續三個byte形成word
  • 32758(2^15) bytes in the computer memory 電腦裡有32768個bytes
閱讀全文 »

Python GUI

tkinter

1
2
3
4
5
6
7
8
9
10
11
from tkinter import * #導入tkinter

root = Tk() #建立視窗

root.title("AYAYA") #視窗名稱設定
root.config(bg = "#00ff00") #視窗顏色
root.iconbitmap("icon.ico") #視窗的icon 只能使用ico檔
root.geometry("600x600+400+200") #視窗的大小,初始位置("length x width + 出現位置x + 出現位置y")


root.mainloop() #常駐這個視窗
閱讀全文 »

Python 基礎

基本變數

數值

float 浮點數

1
2
3
4
5
#float...浮點數
a = 123.456
a = 0.156
print(type(a))
#type = float
閱讀全文 »