You are on page 1of 148

⼈⼯智慧概論

Alvce
內功 :

1
AI 思維 ,

機器学習 MachineLearning ( ML ) .

深度学習 Deep Learning


Technique 技術

() 圖 影處理片片
1

1 =) ⾃然語⾔處理

) 數據處理
.

特徵 Feature
.

模型 Model

監督式学習 SuperrisedLearning
.

非監督式学習
UnsuperrisedLearning
.

機器学習 MachineLearning
深度学 習
Deeplearning
电腦 / 計算機 Computer
五⼤部⾨
D
輸入部⾨ ④ 控制部⾨
② 輸出部⾨ ⑤ 計算及邏輯部⾨
③ 記憶部⾨

嵌入式 Embedded
輸 ⼑ 部⾨
Input Unit >
提供 ⼈類 將 外界 資料
進 ⼑ 电 脂 的 設備

!
稱為 Input Vnit

ex.MIL ,
Keyboard ,
Disk ,
Mouse
,

ii. 繪 17
ˇ

語⾳

|
voice

⽂字 wordlnumber

圖片 pīcture
影片 video
輸出 部⾨ Output Vnit
耳機 螢幕 ,
, speaker painter
,

記憶 部⾨
暫存器
Register
Cache 快取 記憶 体

RAM 隨機 存取 記憶 体
ROM 唯讀 記憶 体
HD 硬体
,

.
便宜 慢
,
階層 式 記憶 体 Hierachical
Memory
⼀個 英⽂ 字⺟ ① a.b.c.cl …
空間
稱 1 1 位 元祖 )
byte

电 腦 中 最 ⼩ 的 記憶 單位 位元 :
bit

"
电 腦 是 ⼆進位 的 動物
Binary
⼈ 中腦
。 。

1 1

2 1 0

3 1 1

4 1 1 0
电 腦 最 ⼩ 的 記憶 單位

lbit 1 位元

-8 bits 位元 ; 裝 ⼀個 英⽂ 字⺟ ① ab
lbyte
1 位元組 )

⼀個 中⽂ 佔 2
bytes
美國 資訊 標準 交換 碼
ASCII
^
鍵盤 每 ⼀個 鍵 數位

1

⼆進位 存 入 記憶 体
容量
1 0 0 0 英⽂ 字⺟

bytesloooooobgt.es
1 00 0

容量 度量衡
1k ⼆
looo
0
IMIM ) =
1 0 -1000k
-

ega
1 GIG ) 109 1000M
iga
⼆ ⼆

1 Tlīera ) :
1 0 =
1 0 0 0
G

1kg looog

中樞神經 川 控制 單元 Control Unit
1 2)
計算 及 邏輯 部⾨ ALU

Unit
Arithematicandlogic
B) 記憶 部⾨
141 輸⼑部⾨
1 5) 輸出 部⾨
變數 運算式
① 運算式 算 出 結果
② 在 記憶体 找到 變數 1 若 無 則 新 創 之 )
③ 把 計算 輸入 變數 中
aiatl 把 1 加到 a 中
python

ALU 計算 及 邏輯 部⾨
CU 控制 部⾨ R.AM

Ri Ry Register
暫存器 lache
Rz R5

123 126

A 3 ⼗2
Highlevdlanguage
:


①抓出 指令 進入 暫存器

Istructim Register.IR ,

指令 暫存器

IRA -3 ⼗ 2

② 解碼 解讀 ,

③ 將 欲 計算 的 資料 載入
3.2
Register
④ 命令 ALV 準備 計算
送 ALU
3,2
Register

⑤ ALV 計算 結果 送 回 ,
Register
⑥ 結果 At
Rgister
Cpu :
1 1
) ALU

計算 邏輯 部⾨

Arithematicdlgic Unit

1 2) CV

控制 部⾨
Control Vnit
131
Hemory

Register 暫存器
② Cache 快取 記憶 体
ALV
Dt ,

- X .
卡 計算
② 372 7 .
<
.
⼆ ⼆
. ! ⼆
.
< ⼆
_
7 ⼆

hgicoperation
Result :
Turel 真 ) False 1 假 ) ,

1 0

w :
控制 各 部⾨ ,
使其 做
解釋 指令 1 Dewde 解碼 ) ,

Memorg
:

Register 暫存器
,

速度 最 快 的 記憶 体
ALV 只 願意 和 Register 溝通
Register
·

⼀般 的 Register ,
Datn Register
裝 資料

Instruction 指令 暫存器
Regisur
˙

未來 準備 要 執⾏ 的 指令 放 此

Pngramlounter 程式 計時器
記錄 ⽬前 執⾏ 到 程式 那 " ⼀

pngramcounterP.l.ir - _ -

3 2.
vvvvn

Instruction
Regisier 了 ,
msrm

mm
4. mmom
CV 解碼 5. Nvn
1 .
A =
5 RAM
Code
3

2 - B
= 程
BSegment
C A 3 .
= + 式
) 區

4 print 總和為
( “
c
. ,

Data A 5 資

Seg ment B 3 .

c 8 .

執⾏ 每個 指令 下列 步驟 。

以 Instruction Fetch 抓 指令
抓取
CU
_
RAM
Fnstruction Register
Pl 內容 3hm
Instructīon
3 smm

121 Instrction Decode 解碼


瞭解 指令 的 意義
B) Fetch Data 抓 資料

Data
> ⼀般 的 Register
Segment Data

141 Execute Insuuction 執⾏ 指令


ALV ⼗ ⼀
* 1
1 .

A : 2⼗ 3 IR
CU 2
3 Pl
3 .
A -
2

R ,
2
125

Rz 3 R6

123 Ry

1
24 128
RAM
Cache
cui

① Fetch Instruction

根據 化的 內容 到 RAM ,

將第 ⾏ 指令 抓 入 Instmction
3
Register 中
② Decode Instructioh

瞭解 了
,
A ⼆
2 ⼗ 3 指 是 2 數 的 加法
③ Fetch Data

Ri 2 將 進⾏ 加 法 的 2 個 數字
Rz 3
FI EI
1st 指令 所 喌 勠
FI DI FD EI

2nd 指令 " " "" 火

FIDI.in M . i.

>

Timeline
RAH
AL 4.* ,
計算 及 邏輯 部⾨ i

Cache 31-3-15
CU 控制 部⾨
3 R 124 A -3 ⼗ 5 IR 3

5 12 2 1 5
2 指令 暫存器 5

A 8
8 B 12 6 3

程式 計時器
快取 記憶 体

執⾏ ⼀個 指令 有 ,
4 個 動作 :

DFet.ch Instruction 抓 指令 RAM →


IR

② Decode Instruction 解碼 指令 W 執⾏
⑦ Fetch Data 抓 資料
,
RAM → Cachet
Register
④ Execute Instruction 執⾏ 指令 CU.MU , ,

執⾏
CPU 速度 :
4.3 GHz
t

4.0.109 ⼆年秒

yooooooooo 州秒 振盪 ⽯英 振盪 器

每 振盪 ⼀次 每 執⾏ ⼀個 微 指令
,

Fetch Instruction

| Decode Instruction

Fetch Data

Execute Instruction

執⾏ 1.109 指

Rulebase 經驗 ≠ 智慧
第☆
"
指令 - 6

5
-

4 -

① ② ⑦ ④
,

① ② ③ ④
2 -

① ② ③ ④
1
-

D ② ③ ④
>
↑ ↑ ⼩ Time

完 完 完 Line

成 成 成

pipelining 管線 化
pythoni C. Java
⾼階 語⾔
Hightevel Language

25 巧
age age
machine -

independent
機器 獨立

變數 ⼆
運算式 t -
* 1 %
* * mod
A ⼆
2 ⼗ 3

⼗ ⼀
t 1 % * *

加減乘除 求 餘數 指數
型態 :
整數 integer
浮点數
floatingpoint
字串 string
布 林 boolen
" "

Name ⼆
張 三

"
"
Title ⼆
先⽣
" " " "

張三 張
" "

+ 先⽣ =
三 先⽣
"
" "
張 張 張 張
"

三 * 3 :
三 三
=

複製
布林 False
Marry

ifnot Marry
:

"
"

printl 我 未婚 )
A : 2
指令 區
Code
13 ⼆
3
Segment :

Age 資料 區
Data
Name
Segment
變數 運算式

主 printl

)
沒 智慧 ,
判 断 決策 ,

如果 紅燈 則 停

否則 通⾏

條件 :
2 對

( 三
動作 A

比 錯

三 動作 B
Age 23

if
Age
:
> =
20

printl 成年⼈
" "

)
"
歡迎 買 煙 酒 1
"

printl
else :

"

printl 未成年⼈ )
"

不可 買 煙 酒 )
" "

printl
"

謝謝 光臨
"

printl )
數字 系統 1 以上 討論 的 範圍 是 整數 )
2 進位 ⼗ 進位 八 進位
01 01 2 …

9
1 6 進位

2 進位 ⼗ 進位
o
o

1
1
1 0
z

' '
3
1 0
0
4
1 0 1

5-f.ooog-ioolgntet.FI
1 1 1

1
⼗ 進位 16 進位

: i
q 9

1 0 → A
1 1 → B
1 2 → (

1 3 → D
1 4 → E

1 5 → F
1 6 → G
2 進位 8 進位

1 0 進位 16 進位

10 進位 :
2 3 =
2 ^

1 0 t 3

d z 3

01 1 00
標籤 label
1

Value :
2 .

1 0 4 3 .
1 0

2 進位 :
1 1 0

iizovalue-lritl.it 0.2° -4 ⼗ 2 +0 ⼆ 6
2 進位 → 1 0
進位
1 0 1 )
12


5 1 10 1

24 1
0
1 01 Valueilit 0 「 .

2 :
5
#
2 ' 0

2 z z

2 進位 →
1 0 進位

意 Xi ⼆
Xitxzt …
⼗ ✗5

Íziitit … +25

i-lanan.in lha.ch Uii 0 v1

zn 20
-1
21
2

zn 2
"" 0

Value ⼆
Gnt 24dm * 2 +

+ a。 * 2
⼆点 aizi

2 進位 → 1 0 進位

每個 2 進位 * 權 重 並 加總 之
,

1 0 1

z.it
權 重

8 進位 →
1 0 進位

27 6 18 ) =
1 9 0 1 1 0 )

82880

Value :
2.82 +7,846.8° ⼆
190
1 0 進位 → 1 0 進位

3 A F 116 )

1 62161160

Xlit
0
'

3 10 X 1 6 t 15X 1 6 =
943 #

2 進位 →

8 進位 → 1 0
進位
16 進位
乘 上 權 重 再加 總
1 0 進位 → 2 進位 → ⼀直 除以 2 . 直到
不能 除 將 最後 ⼀

10 23 5

上了 …
5
個 商 和 所有 的

10

Z 71 c.
3
餘數 集合 起來
2 ⽌ 就是 進位 2

2 LZ … -

1
1 . ⼀、 . 0

2 ' 0

z z z

2 3 51 。

353 18 1

8凹

8 ⽌9

3

了 …
5
235,0 ⼆
DB ( 16 )

51st
1623
1 4 …
1 1

26 (8)
⼆ 2.846.8° = 14⼼

2

2 llle.ie 1

2
E …
1

LZ.c.ll.in
2

23 ⼆
1 1 1 1
⺣ 0 1 2
)

2 2
\
> )
-
1 0 → 1 0
→ 8 8

↳ 1 6 16
'
' '

2 s 1 0 s 8 s

o o o → o o

0 0 1 → 1 1

0 1 0 → 2

0 1 1 → 3 :

1 0 -
4
'

1 0 1 → 5

1 1 0 → 6

進位
1 1 1 → 7 7

是 8
因為 2 所以
24:16 女 3位的 ⼆進位 可以 換

位的 8 進位
女 4 位 的 ⼆進位 可以 摸

位的 1 6 進位
z → 8

⾃ 右邊 起

每3位 群成 組 ,

每 組 ⼆進位 轉 成 ⼀個

,
8 進位

1011 v01 010

'

zci
'

'
1 0 s 16 s

0 0 0 0 0 0

0 0 0 1 1 1

0 0 1 0 2 - 2

0 0 1 1 3 3

1 0 1 0 1 0 A

1 0 1 1 1 1 B

1 1 0 0 1 2 (

1 1 0 1 1 3 D
z → 1 6

* 每 4 個 ⼆進位 群 1 從 右 開始 ⼀
)

* 每 群 換 ⼀個

1 6 進位

Ex .
1 0 1 1 0 1 0 0 1 0 1 1 2 )

8 10 女 先 轉成 2 進位

8 2 16

2765181 → …

-
iii. 。 " " "

AB 2 Fnoi →

ǐiiiooiotrhin
⼩數 点 .

0 .
1 0 1 1 2 )
-
3
2
' -

I z z

=
1 x
Ìtoxftlxj
= 0.5 ⼗ 0 ⼗ 0.125 ⼆
0.6251 ⼼

2

8 → 10

乘 上 相對 應 的 權 重
1 6

Ex.lol.ololczi-lxitoxitl.it ox Ìtlxftoxjt
lxi ⼆
4 +1 ⼗ 0.25 ⼗ O.0 625 ⼆ 5.3125 ⼼
同理 :

726.5 4181


7.82+2,846,8° +5 .it 4 Ǜ

448 ⼗ 16 ⼗ 6 ⼗ 0.625 ⼗ O.0 625


470.68 75110 )

⼩數 整數 :

2 →
1 0 進位 數 ⼀直 乘以
,
2
o

8
取 整數 ⾃在 ⽽ 不


16 →
填入 2 進位 ⼩數

EX ,
0.275 ⼼ ⼆ 0 .

0,275 0.55
x z
2

l.IO
0.55
Operating System
作業系統
硬 体 資源
RAM 記憶
CPU 計算
Windows
周邊設備

多⼯ Mutitasks

iinnni
1

'

i
1

'

I
2
1

'
i
'
i
'

l.i.it
1

' '

i
1

'
!
Digital
輸位
誠 号
sample 取樣
取樣 速率
samplingrate
12 0 ~
2 55 Y
G 0 ~ 255 ⾏ 橘⾊

上 Pixel
13 0 ~ 25 5
像系
1 0 萬

少⼈ m m
幽 能 多 公 10 萬

bmmnmsa
3

百萬 畫素

loooooopixels
⿊⽩ 份 pixel 0 ⿊ 1 ⽩

灰階 ⽩ ⽩ 灰 灰 ,
更⿊ 0 ~ 255
28 ⼆
256
主 主
( l L L L 1

heh 8 bīts

,
紅 12 0 -255 8 bits -

24 bits
pixel 綠 Go -35 8 bīts

藍 13 0 -

的5 8 bits

百萬 畫素
0
1 0 * 2
4 bits


3
xlǒbgtes
p =
3 Mb

張 彩⾊ 相片 Memogspace
⿊⽩ 相片 每個 pixel 1 bites

灰 階 相片 。 8 bit.es

全 彩 相片 "
24 bites

xii ooo
入2 0 0 0
✗4 ✗ 5 ✗6

xnxsxqioooOEX.im xq

單位 800 kb

800k B

103
so *
bytes
ROM Read
Ony Memory
c 燒 burn 1 將 資料 寫入 1
12014 教 电 腦 如何 將 Windows

\
核⼼ 寫入 RAM

- _ -,
bootstrate
wīndow
""
.
以⼆⼗ 器 彰!! os windows 外圍

作業 doc


reaà

wmputer write


,
wmputer
urite
Ram

Ramdom Access
Memoy
Sequentied 循序 的

Age -20 D
Age 20

Heigh 175 ②
Hight

-45000 ③
Pay Pay
-60 ④ Wei
Weight
Height

ASCI ,
字⺟
數字
chrl )

foriin 65,9 2)
ragel
printlchr (1)

rm.X X8nr.x xlbmr.X XO.IO


2

10121 ⼆
2"+2"-0,5 ⼗ 0,125 ⼆
0,625m
ZMX.x zizoz-z-28XXX.t
828'88"82
16 Xxxxx
-2

16216 16016116
'

數值 * 權 重 1 0 進位

1 2
8,16 ? ⼀直 xz

0
,
,
" 8
2,8 16
?
,
n 1 6
sg
10 ⼩數 → 2.8.16 ⼩數
0,51 ⼼ ⼆ 0 .
1 1 2)

0 .
5
x 2

1 .
0

取 整數

0,25nF 0,01 ns

0.25
x 2

0 .
5

x z

1 . 0

0.75 ⺣ ⼆
0 . 1 1 1 )
2

0 .
75 0 .
5

2 X 2
X
1 . 5 1 .
0
0,75 ⼼

0 .
6 1 8)

"
0,7 0.6in : 6 .

8 ⼆
6.50.95 ⼼

。 %
2
8,16 >
2,8 16
⼩數
, ,

⾃在 ⽽ 右

3個 2 進位 ) 1 個 8 進位

4個 2 進位 ) 1 個 16 進位

0 . 1 0 0 1 0 1 0 1 2)
⼆ 0 . 45 1 8)

從⼩ 數 点 往 ⽯

0.10 10110101 0 AD 4
可 1 16)
0,7 6218 ) ⼆
0 .
1 1 1 1 1 0 0 1 0 1 1
2

iii. 。

每個 8 進位 → 3個 2 進位

16 → z

每個 1 6 進位 →
4個 2 進位

0.AZ/3n=0. 1010001 0101114


iii. …

8 → 1 6

8 → 2 → 1 6
1 換 3 4 換 1
72.765T ""

ǐiiiisiioensotsoi

網路

Wired Networks

Wireless Networks

多 Interneti 由 許多 的 中腦 伺服器 ( Server )

網際網路 所 組成 的 網路
"
Server :
4
2 hrs 開機 ⼯作

⽤途 服務 user

webserver
0

Demailserver :
收件 。 寄 件 1 郵件 )
ftp.erveifiletransferprotocol
˙

提供 檔案 上 傳 和 下載 服務

printerserver 提供 印 表 服務
:

- sewer 1
Intti
worldwide
⼭ 全世界

webservice

web 1,0 只 提供 下載
有 很多 的 webpage
每个 webpage ,
有 很多 hyperlinks
下載 :
download service

"
Web 2
.

互動服務上傳⼗下載
upload download

I email server

凸出 webserverInturnet

出 printerserver

Client side
客⼾端
nnwired 直線
章 絆 1 難 整理 )

限制 ⾏動 性 (
Mobility )

拉線 破壞 美觀
"
Wircless Network 無線 網路

wireless 沒線

Mobilig ⾏動 性
" 無線 特性
2

耗电量 lsender 天 Receīver 距



正比
送者 收者

10J 10m

loooj
J 100 倍
omj 1 0 倍
·

相同 技術 下 ,

距離 越 遠 藏 虎 越 弱 頻寬 越 低 →

無線 網路
" 中信 網路 Telelom 和 ⼿機 基地 台 相關 :
,

'

l G
"

3 G

2 G.GS M 4G
ˇ '

rz ,
5 G. GPRS
ˋ

5 G
炒 數據網 路 Datalom
rwifi 8
igee.NB-i.li
n

Bluetoth 藍牙 RF

Irda 紅外線 1

Lo Ra
多 ,
500m
1 Base 1000m

Station
關機 wverage
開機 覆蓋
待機

通話

⼤ 基地 台

換⼿
i-
⼩ 基地 台
落 i

IG Generation 代

類比 訊號
Analog
nnhh 連續 訊號
˙

無法 加密

SIM 卡 資料 外洩
"

通話 被 監聽
ZG GSM
·

數位 Digital 通訊 ⽅式

Miiiime
Sampling 取樣
Analog 連續

Digītal

⼺ 0 Analg.io
1

直線 1
niiamply
Digītal

\薇
.

⼒嘧


張 三 你好
密 12 3 4

13 2 4Th ,

張你 三好

o_o
-

? 甲 ↓

丙 對 甲 產⽣ ⼲擾 ? 0

Interference ⼲擾

,
不 允許 別⼈
⼲擾 解決 之 道
① 距離 隔 開 →
o_o

② 時間 錯開

甲 2
① 頻道 隔 開 o_o
0 2 .
4

1.3 秒 ↓ 秒

oi
sender
1 1 1 1
50 51 52 53 . -_-

↓ ↓ ↓ ↓
f .no/
頻道 相同 通訊

收者 頻道 不同 不會 ⼲擾
"
"
多 2

相鄰 基地 台 應 使⽤ 不同 頻道

以 避免 互相 ⼲擾
2.5 G GPRS

過渡期
˙

可 上網
"

頻寬 :
171.4 Kbps

bitspersecond
˙

速度 慢 1 網 速 慢 )
3 G CDMA

2M
bps 靜⽌
374 kbps 移動
'
1 張 照片 :
5 Mbīts :
5*1 0 =
13 秒
374 * 103 每秒

6 G basestation
á 低軌 衛星
i i_ ∅

i
"
Telelom 电 信 系統
˙

知名 的 电 信 廠商
˙

台灣 ⼤哥⼤

中華 中信 i

4
-

… 。

遠 傳 中信
˙

台灣 之 星

'
- ' ' '

台哥 ⼤ 中華 遠傳

⾨號 可 攜

名 → ⼺ →
,
0936 0939 0939
ISM band →
F C
.
.
6 .

全世界都要讓出來的免費頻帶

的计 GHZ 5GHz
2 .

402 ~ 2 .

483 GHZ

I ⼯業
Industry
=

S =
Sience 科学

M :

Medical 醫学

Wifi 有線網路


Access
存取点
-
ointP
無線網路
tlretp 有線

Ült 以 "

pǐgi webserrerp.ge
802.11
chip

幾 ☆
lh :
1
ǒq 00th :
6

Ǜfǒocs
chi.ooo.LA ch :
1 6
Wifi :

802.1lb 2,4GHz 1 Mbps


802,1lb 24 GHz 11 Mbps
1

802,11 a 5GHz 54 Mbps

共融
802.11g 802.11 80 2.1lb
:
a.

11M 54M

802.11 n 100 M ↑

82.11 ac

80211 ax

802.11g
tiii
⼈⼒


1

1 1 1 1 1 1 1 l 1 1 1 1 1

頻道 相同 互相 通訊
出 ? 他
A B

t.EE?nlhi Ch 4
Chi Ch 2
Ch 3


相鄰 的 AP 設定 不同 的 頻道
,

以 避免 彼此 互相 ⼲擾
"


"

lh 11
i
Ch 4
"
① 掃 瞄 頻道 :
1 -
1 3

② 記錄 每個 lhannel ch Strgth
1 的
的 訊 ⽅ 強度
4 12

Signul Strength 11 8
③ ⼿機 切換 到 訊 了 最 強 的 lhannelihl

④ 進⾏ 認 証 程序 ⑥傳送 密碼
③ 傳送 認 証 要求
⑤ 傳送 密碼
檢查密碼


① 認証 ^^
11
要求 認 証 的 Server
AP ⼩
彎 ⼈ 密碼 ⑧ 歡迎連 線
t㓱 密碼
'

IAID

⊕ ⼿機 連線 ④
傳送 歡迎連 線 IAID )
拿 到 AID

H 認 証 Authentication

(⼆) 連 線 Assocīation
⼿機 開機 :

川 和 AP 進⾏ Authenticationl 認 証 )

) 和 AP
12
進⾏ Association 1 連 線 )

B) 取得 AID 1 Association I D)

⼿ 机 的 ⾝份 証 1 識別 碼 )

cnn.in
AID
ih.in
1 AID 4

1 ⼆

1
AID -3
2
AID ⼆


呼叫 1 有千
秒 "

呼叫 肛 以3
-_-
AP
阂 " 四 I ⽹
beacin
1
服務 AID-1
1
八 1

ii 1

Airn

i fi imn-niu.AIDi Activeii oili izi.co


| 4
.
i :
3 . i '
i i
4 1 1 1
.

V1
1

1加
" ! i
AID -3
傳 資料 i
i i
AIDEY ↓ ↓ 四 i

傳 資料
AID :)

AID :
2
Sleep

AP 將 時間 切割 成 許多 週期
④ 每個 週期 開始 AP 公告 beaun
,

讓 所有 裝置 都 知道 ,
AP 在 這個 週期

想 服務 哪些 ⼿機

0 不 被 服務 的 ⼿機 在 該週期 將 進入
,

睡眠 狀態 lsleepingstate ) ,
以便 省 电

AP 將 ⽤ AID 輪流 呼叫 允許 服務

的 ⼿機 被 呼叫 的 ⼿機 才能 傳送
,

資料 給 AP
藍牙 lbluetooth ) :
Bluetooth SIG

specīal Interest

Gwupf 網路 公司电 信 公司

中信 公司


四 Bluetooth

網路 公司

ò
a

printef
Bluetooth 特⾊ :

傳送 Voice 和 Data
,
同時 ,

短距離 10cm
1

省电
energywnservation
iowwst 省錢 50Th ip

Wifi 應⽤ 場景 : ⼤量 資料 多 媒 体 資料
:
,

WLAN Wirelesslocal Area

Network 無線 區域網路
Bluetoth 應⽤ 場景 少量 資料
kgboard
:
. ,

肌以
PAN :P ersonal Area Network

區域網路
個⼈

Body Network ⾝ 体 網路 :
isupport Bluetooth Devices
"

⼿機 Notebook 耳機
,
, ,

Speaker ,

Smartwatchhmartring ⼿環

⽣理 設備 :
⾎糖 機 ⾎ 壓機

体 重 計 智慧 藥 盒
,

Wearabledevices 穿 載 式 設備 眼鏡
.
.

項鍊 球鞋 ⽪帶 ⼿套 ⼀

,
有線 網路

Wired Networks

G 已
8 已
8 -
nouter

家家⼾⼾ 都 有 地址

9 | { w> ⽬的地 地址

1
adress

來源 驗
source
address

④ 每 台 上網 的 設備 都 有 獨⼀無⼆ 的 地 吐

位址 :
IP

IP V4 XXX.XXX.xxx.MX
市 鄉 ⾥ 路1 號
0 25 5
4 個 欄位
~

8 bits
IP V6 :
xxx.xxxxxx.xxx.MX 以 ,

Destination IP


sourceIP_est.Reuiverll.li
↓ ↓ ↓ ↓
Data

⽬的地 來源 送者 收者
IP ID IP IP
⾼雄 台北 台中 雲林

我的 电 腦 ⽬的地 ☐ ☐ ☐
mn

wm
wn
☐ ☐ 0
資料 組合
Assemble
Sgmentation
張 三 你 好 最近 如何 Sequence No ,
序多
-7
,

"""上 sender Ip

※※ 1 1
1 張三 segmentation

soune.IR Receier IP
資料 切割
21 你 好 成 許多 封包

packet
31 最近

41 如何
Intemet 傳送

組合 連接
visualb視覺 的 → ooo →


ooo

virtual → :

癬 女
packet
0
ˇ

封包 虛擬 的

a.package.PH " "


物理 的 現實

visual Ctt

visualbasic

數位 世界 實 体 世界
Meta
Youtube world 接觸 實 体

1
FB Interaction

Ltsphysicalwvrld
Line

Email

Digitalworldlvirtual World
出凸出

~



,
A
F

郵局⾓⾊ 1
FA B ) B 1

Router 路由器

每個 Router 的任務 , 將收到的資料依


來源夏⽬的地運送到離⽬的地更近
的 Router
台 北

技橋
桃園

中壢
新⽵ ←
⾼雄
路由器
苗粟 ] ⽬的地下⼀站
台中
台北 中壢
雲林
校橋稿中壢
嘉義 桃園 中壢
台南
中壢 中壢
⾼雄 ⾼雄苗粟
⼀第严到

1
、 ⼀
②⑩ —

。 ② 路由器到 E

⑥ 路由器
② ⑥

② B
② B

Router 路由器扮演轉送資料的⾓⾊

四每個 Router 都會維護 Imaintain )


⼀個路申表 1
Routing Table )
⽬的地下⼀個 Router
:

:
;

:
compucer ⼆
ema

不 ~
~ 序號

natn


_—


1111 )

11/1)
三已
,

IPIP
11/11

wntw 1 data 控制訊息


來源地址 …
⽬的地地址
/⼆A

_
1

收者地址 」
送者地址

序號
的路由表 (
Router
RoutingTable ) ,
如何建

立的 ?

-
θ
B 6 元



A 到 D 花元

⽬的地
A G D
c B 0
E B
← ①①

A ↓ ↓
E
0
比直接走便宜

Or 很寬鬆 有任⼀輪入是 Tru
e 結果
,

為 Tuve

And 很嚴格 ,
兩個輸入是 Ture 結果為 True
任⼀個是 False 結果為 False ,

1 + o =
True |
.

1
=

True

O + 1 =

True o
.

1 =
False
1 + 1 =
True 1 .

1
=

False

oto =
False 0 .

0
=

True
ORoperation Andoperation
假設 x 為⼀布林變數
λ+ 1
=
1

x + 0 =

λ | =
λ

λ .

O =
0

x + x = 1

x .

λ =
0

( π) =
x

* *5 “

{!
=
0

x =

" 1 x1 - 0
布林代數的定律
1 川交換律 :

xty ytx
=


以律
分配 x z + 2
xy
:
y +
)
=
(
x

z
x +
lyz ) lx +
y) ix +
=

証明 x ( t) ( ) ( x )
Y z
+
xy
=
+ .

x
Y E
xly + E ) xy + 1 ) yz )

0 0 0 0 0

0 0 1

0 1 0

0 1 1


13 ) 結合律 :

ANDOR 有結合律

x + t) ( x ) Z
y
1
y
+ =
+ +

. ) ( ) Z
( xy
yz
=

( 814) / 2 = 1 8 14 2
)
- -

814 12 ) =
4 18 -

4) -
2

除法和減法沒有結合往
14 )
狄摩根定律
① x .

丫 =
xty

② λ+ Y =λ .

T
布林代數可換成电路
E =
xt 丫

λ
Z

Y ⼀

E =

XtY

x
Do Z

xx ( ) ( + ) Y

x
x
Dx
+
x
E
Ox ,


Y
D ytY
λ→

A0 ⼀
Y

簡化电路很重要
省材料 , 省錢 → Low Cost

省电 LowPower

省空間 Small Size

Simplify Circuit

E =
( x + x) |

Y + f ) = 1
. |= 1

simplity the circuit of the


following
booleanexpres
E = xY + xY + xY + xY
=
( x + x) " Y + ( y ++ )

. λ
分配律
=
1 .
Y + 1 .

x =
Y 4 x =
xtY
萬⽤邏輯間
NAND notAND =

x
0
Z

Z =
九丫

+ 0

x Y 九 ANDY XNAND

0 0 0 1

0 1 0 1

|
0 0 1

1 1 0
1
2
.
NOR =
not OR

x
0 Z


E =
xtY

f A 0

x 丫 xORY xNORY

0 0 0 1

0 1 1 0

1 0 1 0

1 1 0
" ⽤ NAND 來建構 No

。 x
x

xx =

2) ⽤ NAND 來建構 OR

⼀ x
x …

丫 ⻛丫

0

=
x + Y
13 ) ⽤ NAND 實現 AND

x

0
0

丫 ↓

xY xY = xY

14)
⽤ NOR 實現 NOT

x 0 x

x+ x = x

15 ) ⽤實現
ANDNOR
x
x [ 0

Y [
=λ T
0

x y y

+ .

x
Y
-
16 ) ⽤ INOR 實現 OR

x

!
[ 0

丫 x+ Y
=
xtY
x+ Y

3 .
xOR 不⼀樣的輸入 才是真 ,

x 丫 xxORY

0 0 0

0 1 l

1 0 1

1 1 0

x
x NOR Y
Y
0 0 1 半加法器
⼗ 0 +
1 +
1 Half Adder
-

↑ 0 ↑ 1 1 o

沒總 沒總 ⼩總
進和 進和 進和
位 位 位
總和
x Half -
SUM

Adder
Y
Carray
1 10
全加法器 進位

001
Fall Adder
-

10 0 0 c
Full -

SUM
x
Adder C
Y array
四 Half Adder 如何設計
v U v
x Y SUM
Carry
0 0 0 0

0 1 1 0

1 0 1 0

1 | 0 1

x x


SU

Carry
Half Adder
-

xOR 的
x
)

SUM
circuit


CarryAND

半加法器 :
Half -

Adder

x Y SOM
Carry
0 0 0 0

x和 Y
0 | 不⼀樣 1 0

1 0 1 0

… 0 1


xy
表⽰⼀個 bit =
進位數值

x 回

SUM

Carry
x -

Half -
3 OM

y Adder
Carry

-

x -

Full -

SUM

Addery
-
Carry
_ -

x Half -

SUM
SO φ

Adder Case 丘
SUM 「
Half -

Adder
Y
CaseI 。

Carry
CaseI :
x 丫雨 bits 相加就可產⽣進位

CaseI :
xY 雨 bits 相加無法產⽣進位
x Y .
.
C 三 bits 是否可產⽣進位
代入 Half -

Adder 後
3
-

bit Full -

Adder
cGC 2

+1
xs

Y3
x

Y
~

=
x

y
,

} 輸入

C 以輸出
3 S S3

3 -

bits Full -

Adder
重点整理

Basic Gates
1 .

Logic
D Not o

② And 1

③ OR

④ NAND _
Do

⑤ NOR = 。

⑥ XOR = 》
2 .
Boolean operations
結合律 ( x + y ) + Z =
x + ( Y + E )

交換律 x + y =
Y + x
,
xY =
Yx

分配律 x( Y + Z )
= xY + xZ

x +| Y -

E ) =| x + Y ) ( -

x + z )

狄摩根定律
DxY =
x + y

② x+ Y =
x .

基本運算 :
1+ x =
1 1 .

λ= x

O+ x =
xO . x =
3 ,
Universal Gates 萬⽤閘
D ⽤ NAND 實作 NOT . AND .
OR

② ⽤ NOR ”

4 D Half Adder design


-

Full Adder
design
② -
Please Simplify the
following Boolean

expression
xY +
xytxy

2 份
copy
xYtxytxY + xY

=
( xy + xy ) + ( xY + xY )

=λ ( Y +
y

) + 1 x+ x ) Y
=
xtY
簡化电路
已知布林運算式
xY + xY + xy
↓→
=
/ xy + xY 11
+ xy xy +

=
( x + x ) Y +
( y + Y ) -

=
1 Y + 1 .

x x Do

=λ+ Y Y


x 」

o .

Y ①

fo
卡諾圖 簡化邏輯电路 :

D 布林運算式 > 卡諾圖

觀察 有多少個布林變數 :

xYtxytxY
2 個 BooleanVariables :
x .
Y

f ( x .
Y .
Z ) = xYE + xYZ + ⼽ YZ

3 個 Boolean Variables =
x .
Y .
E

fLx . YE .
W ) =
XYEWTxYEw

4 個 BooleanVariables =
x Y ,
.
E . W
Case I :
2 個布林變數
卡諾圖 :

入 0 1


3 個布林變數
相鄰 2 個只能有⼀個不同

xY →
Z
O 0 0 1 0

1
4 個變數

"
卡諾圖

电路簡化
f 1 x ( ) = xY + xj + xY =
x + Y
.
π x
xY + xY +λ Y


x
1
xYtxjtxY

0
=
xY +

π
xY )
0
=
1 xy + xY ) +| xY +

” 1
↓ x 1 y+ y) +
Y( x+ x )
=

义 Y
! x , ⼆九 tY

以依變數個數 畫出卡諾圖 ,

以將布林運算式中 每⼀項 找到卡諾圖對應 ,

的格⼦ , 標上 ! ↑

1) 將連線的 2 個 , 4 個, 8
個1 , 圈起來

| 表⽰可以簡化 ) 將卡諾圖中每個 ”

,
1

盡可能被圈起來

圈 2 個 1 , 可消除 K 個變數
f(x ,
Y ,
E ) =
XYETXTE + XYE + xTE + xTE
" ∵ " * =
xE + y


” 海

: … :!

可消掉 xx ZZ ,

if 只有 個變數要擴增成 2 3 個變數

ex ,
XY → xYE + xYZ

秘号
* 如 ”


… ! !


*

” , , *


” , “
“ …

如呂芯
!

… … i

x* xyxyxy

zw
00 O
/ 1 0

xzn
D

λ
- -

EW 00 1

Ew O 1
1
1

… — —

筑⼼
AI 深度学習 Deep 向量運算 Tensor 張量

Learning
② 硬体設備 CPU
Processing Unit
Central

GPU Graphic Pocessing Unit


TPU Tensor
Pwcessing Unit
2007 Deep Blue 深藍 下⻄洋棋


201 )
Google →
AlphaAlphaGoten
Go 圍棋

400
+
棋⼿学習 零⼈類学習

Natual ( NLC )
language Pocessing
⾃然語⾔處理 lex .
Siri ,
微軟⼩兵 )
⼈⼯智慧的定義
指由⼈製造出來的機器

⼈不想做的事
,

⼈做不好的事
AI 有 3
⼤領域
以影象處理
Image Prcessing
) ⾃然語⾔處理Natural

Langageu Pocessing
Understanding
Language
Language Generating
數據處理 Data
Pocessing
:

( 3)




⽂字

Cloud
^ )
雲端 +
AI
.

優点 :

模型可共⽤ 省成本
AI ,

地端設備可為輕量級
叫邊緣計算 ( EdgeComputing )
路燈

1
AI

模型 ⾞

燒 機械
機器⼈
晶点 :
D 快速

② 不仰賴網路

AI , FPGA

NVida


omputing

1
機器学習 分類 Clond

深度学習分群 Edge Computing


預測 Fog omputing 霧

⽣成
⼈⼯智慧應⽤ :

&

CPU →
GPU → TPO

數據分析
,
數據的意義
.

數據間的關聯性
.

影響結果的數據稱為特徵 ( Feature )
,

已有數據挖掘特徵
類比⼿機

MmMm 没有加密

多媒体⼿機 191 . 4
kbps
⼈臉追蹤 :
⽤ 36 個點 再比對 2 點之間
,

的距離
⾞⼦ :
科技執法 :

'
CAN BOX
紅綠燈
[ . 为

0 ⾏⼈

↑ 紅外線 班⾺線
00 0 0
AI
U

1
踩刹⾞
司機⾏為 左右轉⽅向盤
按 speaker
OpenPose ⾏為理解
, 骨架 → 座標 →
⾏為辨識
Open CV

影片 >□□□ …


1 秒 30 張

OpenPose 影象 骨骼点座標
模型 :

輸入 :
模型 輸出 :

資料 , F 資料
圖片 ⼀圖圆片
語⾳ 語⾳
影片 影片
程式語⾔前 3

( 1 )
Python
12 ) Java

13 ) C

" )
Python
AI 思維概念理念

11
準備 data

建立模型
技術 訓練模型 資料
AI
tpython 程式
驗証模型
佈模型置
( 2) Java 13 ) C

網⾴程式 基礎

{ Andnid

應⽤程式
⼿機
( ) 變數 = 運算式 110 ) 函數
⼝ ) if 條件 ;
1 川副程式
□ ( 12) 類別
else :

13 ) if 條件 :

elif 條件 :

elif 條件 :

else :

14 ) for 變數 in

起始 紅值 跳躍 1
ranget , ,

15 ) while 條件 ;

16 ) 串列 List 19 ) 字典 Dict

17 ) 集合 Set 資料結構
181 元組 Tuple
模組 Models
⼯具 T 00 ls

Numpy 矩陣向量數值運算呼叫的函式
1 MatploitLib 將數值⽤圖表來表現
Pandas 檔案 資料表管理 ,

建立模型 ,
需要有平台⽀持
描述我要建立的模型很⽅便
24


0
224

:
Model add 13 ,

) 平台 :

資料集

1
Mode 1 .
fit ( ) Keras
Mode 1 .

predictl ) Tensorflow

:
x , xax 3
"
x x4x 5 5

已知

1
特徵 ( Featuve ) 會影響答案 ( 結果 ] 和欄位
性別 裙⼦⾝⾼体重 … …

男 有
/

:
1

女 :
1


!
^

特徵⼯程 從眾多的欄位中 分析並找出特徵 :

Feature Selection

Feature Extraction 萃取
八薪⽔
③ ⑦

60000

λ 000
_ … …
… …

∵ ⼭模型

40000
! G 從資料的特徵值



- … …
_

30000

… …

1

:
年 2
1


! 。
法形不
;
学習⽽來

1 ,
年資

迴歸分析 》
机器学習

python 去哪取資料

1

模型 使⽤哪種模型

YF


新 data → →
預測結果

i
>
x xa

x2 …

F 如何建立

1
0 0
0
0
⼀ …

0
0
0
⼀萬筆
:
:


1

: 1

舊資料学來
I

:

^

:
<

① 0 0

機器学習 " han 平台提供很多模型反


( Machine 資料集 ↓
Learning )

決策樹 ( DecisionTree )

1
隨機森杯 ( RandomForest )

K 最近鄰居

k . Nearest hbor KNN )


分類 Neig .

⽀封向量機寺
模型

1
k -

means

分群 ISUM ,
supporting
Vector
DBSCAN
模型 Machine )
Mean -

Shift
( 連連看 J ⾙理論
Hieraroical
⾙⽒網路
Clustingllusting
預測 分類

( Prediction ) 數值 ( Classification
股價 Linear
Regression
鋼筋 線性迴歸
溫度
活多久

⽣成 > 畫
Geerationn 詩
問答類 謫要
標題
⽂章
AI 領域 :

以影象 / 圖片處理 看得⾒能⼒ ,

12 )
⾃然語⾔處理
理解⽂章 能⼒
.

聽得懂
.

對談
13
) 數據能⼒ :

⼈類 : 計算能
AI 能
川分類
處理選擇題
{ 是非題
.

棋盤上
,
在眾多選項中選擇⼀個 v 多個答案所有格⼦

( 單選題 ) 單標籤 a
O -
0
⼀貓 …

冪罩 ⼀狗片
1

⼀兔 O ⼀

0
⼀虎

,


你表現得真好
√ 1 ← 單標籤

XO
孕婦藝
⼀婦

1
0
1

孕婦 ,

⼀⽉婦 2 0

需要 0
(

: 0

1
⽉婦資料 ,

⽉婦
!
(

⽉婦限制 ,

⼀⽉婦 10000

{
⼀書 1
圖書資料
⼀書 2

推薦系統
:

1
讀者借閱

→ ⼀書 10000
多標籤

⼀政治類
⽂章 s
經⿑類

⼀体育類
以分群

① ①

3 群


σ



1B ) 預測
結果是數值

10

天 ⼀明天股價


從廠商拿資料 並詢問廠商哪些資料 ,

是特徵及視為答案的標籤 ,
準備好上述
後丟入並学習⼗分類 最後做出模型 ,
,

⽽我們使⽤ Python 裡的 Pandas 和 Keras 模組


並使⽤ GPO 運⾏
Rule Base 教 AI

it 眼睛 XX

==
2 and == landl 1
顏⾊黃 or or ⿊ ⽩

and 1 腳 「
== 叫 :
or

30 rzor 1 )

printl !
這是⼀隻貓
" ”

elseiprint ( 這不是貓 !
why Rule -

base 無法教會 AI

① 知識無法窮舉
② 知識需要⼀直学習和成長
Kule base
only support
-

can

死 ( 固定 ) 知識
③ ifelse 所表現的或 1 , 沒有模糊性

( ) 不像⼈
Fuggy .
每個神經元的⼯作 :
0 .

9 非常
0 .
5 普通
酸0
gx

.
0 .

1 ⼀点
W

x
~
Ʃ
癢 器 s
y

w”

0
.
1
⼆九
}

捅 Y
=
W 1 λ+ WzX 2 tw 3 X3

WiX ,
非常酸

W X = 2
普通癢
W3 X 3 ⼀点痛
𠃍
λ → 激活函數

|
Wi = 0 99
健康 Activation Function
.


Y

,
x
囫 ? 保買 (
2

98 Ʃ
薪⽔wi
=
0 . ,

7
加總
on 1
>
\
w 3
001
b
=

x
神經元
3

电話
性别

神經元做的⼯作 :

w x + w xc + W x tb
y
3
=

偏移
. . =
3
bias

}
令 W =

IW , W3 ]
tb
W

y ☆
, =
x

x -

ix x x, ]
,
斜率
2
,
^


分類能⼒


①③

wx
=
y ↓
才能夠區別貓和虎分類

習 習
轉 移
動 動
曲神經元功能

w X + wzX W3 X
Y
=
, . 2 + 3

四功能如同⼀條斜緣線
W 控制它轉動
b 控制它移動
四有新的訓練樣本時 ,

神經元以過往的 wb 進⾏分類 ,

神經元將預測的類別 y
{ ⼈給的標籤 ( 答案 )

四錯誤計算
loss function ( 損失函數 )
計算錯誤 Lly ,
y )


四依錯誤⼤⼩ 修正 和 b 的值

!
w
,

使它仍可正確對這個樣本分類
!
w
new

brew

学習留下的經驗直覺 能⼒ ,
xi
,

四学習調整權重 也就是決定哪個輸入
,

是特徵
feature

wiV → xih 重要
Network 預測值

Deep Learning
貓 O 9
w …
□ 0


20


.

W 2

⼝加 0 0
W3
虎 O > 0 1

.
x3
□ 0 0 ^

[
輸入
計算 )

資料 標籤⼀
計算 C
1

Lly y ,
)

O ~∞

0
Ʃ
lyiuyi )

ycategorical owss

entwpy


? -

以 Y 輸出
sigmoid …
^


3
輸入 x

1
=

Y + e -
x
1

Y
=

1 te

x
輸入為 z
,

D 當 xz =

∞ 0
y
=

⼆ = 1

+
-

1 + e 1 1 +

② 當 E = 0

1
1
1

Y
= =
- o ⼆ ⼀

1
1 + e 1 + 2

③ 當 Z = -
x

tee
1

y
=
= = 0

1
非線性
轉動 w

移動 b
Activation

z

直線 FunctTon

12) ReLu
入 Y

1
O Zc 0

=
E E ≥ 0

>

You might also like