* Exemplary System์ ์ํ๋ฒ์์ ํฌํจ๋์ง ์์ผ๋ ์๋ตํ๋ค
Deductive : ์ฐ์ญ๋ฒ (Idea -> Observations -> Conclusion)
-> Rule-Based
Inductive : ๊ท๋ฉ๋ฒ
-> Case-Based (Observations -> Analysis -> Theory)
Artificial Intelligence (AI)
A huge set of tools for making computers behave intelligently
Expert system : ์ฌ๋์ด ์๋ ๊ฒ์ ๊ธฐ๊ณ์๊ฒ ๊ทธ๋๋ก ์ฃผ์ ์์ผ ์์ฌ๋ ๋ณํธ์ฌ์ฒ๋ผ ์ถ๋ก ํ๋ ๊ธฐ๊ณ๋ฅผ ๋ง๋ค ์ ์๋ค๋ ์๊ฐ์์ ๋์จ ๊ฒ์ผ๋ก Rule based์ธ AI ์ข ๋ฅ ์ค ํ๋. ํ์ง๋ง ์ด๊ฒ์ ์ธ๊ฐ์ ๋ฅ๋ ฅ๊ณผ ๋น๊ตํ์ ๋ ํ์ฐธ ๋ถ์กฑํจ
- ๋จ์ง ์ธ๊ฐ์ ๋ชจ๋ฐฉํ ๊ฒ์ด๊ณ
- ์ธ๊ฐ์ด ์๊ฐํ๊ณ ์ธ์งํ๋ ๋ณต์กํ ๊ณผ์ ์ ๋ฐ์ํ๊ณ ์์ง ์์
- ์๋ฌด๋ฆฌ ์ด์ฌํ ์ฐ๊ตฌํด๋, ์ฐ๋ฆฌ๊ฐ ์๋ ๊ฒ์ด ๋๋ฌด ์ ๊ณ
- ์ธ๊ฐ์ด ์๋ ์ง์์ ์ถ์ถํด์ ๊ธฐ๊ณ์ Rule์ ์ ๋ ฅํด์ผ ํจ.
- ๋๊ณผ ์๊ฐ์ด ๋ค๊ณ , ์๋ก์ด ์ง์์ ์๊ฒ ๋ ๊ฒฝ์ฐ rule ์ ๋ฐ์ดํธํ๋๋ฐ endless loop ๋
๊ทธ๋์ ๊ธฐ๊ณ๊ฐ ์ค์ค๋ก ํ์ตํ๋ Machine Learning(ML)์ด ๋ฑ์ฅํ๊ฒ ๋จ!
Machine Learning
A set of tools for making inferences and predictions from data
๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ real-world process์ ํต๊ณ์ ํํ์!
New input -> [Model] -> Outcome
๋ฌด์์ ํ๋๋!
1. ๋ฏธ๋์ ์ผ์ ์์ธกํ๋ค
2. ์ด๋ค ์ผ์ด๋ ํ๋์ ์์ธ์ ๋ถ์ํ๋ค
3. ํจํด์ ์ถ๋ก ํ๋ค
ML์ ์ข ๋ฅ
Supervised
: labeled data๋ฅผ ํ์ตํ ๋ค, unlabeled ๋ ์๋ก์ด ์ ๋ณด๋ฅผ ์์ธก
- Classification : item์ ์นดํ ๊ณ ๋ฆฌ๋ก ๋ถ๋ฅ/์์ธก
- Regression : ์ซ์ ์์ธก
Unsupervised
: unlabeled ๋ฐ์ดํฐ๋ฅผ ํ์ตํ์ฌ output ์์ธก
- Clustering : ๋น์ทํ item๋ผ๋ฆฌ ๋ถ๋ฅํ๊ธฐ
- Dimension Reduction(Generalization) : ์ฃผ์ด์ง ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ผ๋ก ์๋ก์ด ๊ฒฐ๊ณผ๋ฌผ ์์ฑ
- Association : ์ฐ๊ด๊ด๊ณ, ์ธ๊ณผ๊ด๊ณ ์์ธก
Data set์ ์ผ๋ถ๋ Trainํ๋๋ฐ, ์ผ๋ถ๋ Testํ๋๋ฐ ์ฌ์ฉํจ (80:20์ ๋น์จ)
X1~X5 -> Features
Y -> Target Variable
Unsupervised learning์ Training data์ target variable ์์ด feature๋ง ์กด์ฌํจ
ํ์ง๋ง ML ์ญ์ ๋ฑ์ฅํ ์ดํ ํ๋ฝ์ธ๋ฅผ ๊ฑท๋๋ฐ... ๊ทธ๋ฌ๋ ์ค neural net์ ๋ฑ์ฅ์ผ๋ก '๊ฐ๊ฐ์ด ๋ถํ'
๊ทธ๋ฆฌ๊ณ deep learning์ ์ธ์์ด ์ด๋ฆฐ๋ค
Deep Learning (= Neural Network)
input -> hidden layer -> output
- Basic unit = neurons (nodes)
- ์๊ณ ๋ฆฌ์ฆ์ด brain์ ๋ชจ๋ฐฉํด์ ๋ง๋ค์ด ์ง ๊ฒ!
- ML์ ์ข ๋ฅ ์ค ํ๋
- ๋ง์ Data๋ฅผ ํ์๋ก ํจ
- input์ด ์ด๋ฏธ์ง๋ ํ ์คํธ์ผ ๋ ๋ฒ ์คํธ์
์ฆ, AI ์ข ๋ฅ์ ML, ML์ ์ข ๋ฅ์ DL์ด ์์!!!!
๋ฅ๋ฌ๋์ ์ธ์ , ์ ์ฌ์ฉํ ๊น?
- ๋ฐ์ดํฐ๊ฐ ๋ง์ ๋
- Access to processing power
- domain knowledge๊ฐ ๋ถ์กฑํ ๋
- ์๋์ผ๋ก feature ์ถ์ถํด ์ค
- ๋ณต์กํ ๋ฌธ์ ์ผ ๋
- Computer Vision (CV)
- Natural Language Processing (NLP)
Percentron
= single-layer neural network
Neocognitron
= Multi-layer neural network (hierarchical multilayered architecture)
- CV์์ ์ฐ์
CV
CNN(Convolution Neural network)
Apply filters to generate feature maps
- ํ ํฝ์ ๋ก๋ ์ด๋ ํ ์ ๋ณด๋ ์ค๋ช ํ ์ ์์
- Window(small area) ์ฌ์ฉ : context of image๋ฅผ ๋ด๊ณ ์์
- input์์ 4*4 patch์๋ค๊ฐ ํํฐ๋ฅผ ์ ์ฉํจ
- 4*4 Filter => 16๊ฐ์ different Weights๋ฅผ ๊ฐ์ง๊ณ ์์
- ๋ค์ patch๋ฅผ ์ํด 2ํฝ์ ์์ผ๋ก ์ด๋ํ๋ค
- ์ด๋ฌํ patchy operation = Convolution
Applications
- Facial recognition
- self-driving vehicles
- Automatic detection of tumors in CT scans
- Deep fake
NLP (Natural Language Processing)
The ability for computers to understand the meaning of human language
- Bag of words
- Unstructured Data --> Structured Format
ํ์ง๋ง bag of words๋ ๋์์ด(synonyms)๋ฅผ ๊ตฌ๋ณํ์ง ๋ชปํจ
blue, sky-blue, aqua, cerulean๊ณผ ๊ฐ์ ๋จ์ด๋ฅผ ์๋ก ๋ค๋ฅธ ๋จ์ด๋ก ์ธ์
์ด๊ฒ์ ํ๋์ single feature๋ก groupํ ํ๊ณ ์ถ์!
Word Embeddings (Word2vec)
- ๋น์ทํ ๋จ์ด๋ฅผ ๊ทธ๋ฃนํํ๋๋ก feature๋ฅผ ๋ง๋ ๋ค! (feature = mathematical meaning)
ex. (King-man) + (woman - ?) -> Queen
Applications
- Language translation (NMT)
- Chatbots
- Personal assistants
- Review Analysis : Sentiment Analysis(๊ฐ์ ๋ถ์), Topic Model (LDA)
๊ทธ ๋ฐ์....
TTS (Text to Speech) : ํ์ ์บ์คํธ
STT (Speech to Text) : ํด๋ก๋ฐ ๋ ธํธ, ๊ตฌ๊ธ ๋ณด์ด์ค
TTI (Text to Image) : GauGAN bu Nvidia
TTV (Text to Video) : Wayne Hills
Explainability - Blackbox issue
- Black box
- Deep learning
- Better for "What"
- Highly Accurate predictions
- Deep learning
- Explainable AI
- Tranditional machine learning
- Better for "Why"
- Understandable for humans
- Tranditional machine learning
GIGO (Garbage in garbage out)
Gender&Race Bias
'๐ก๐ธ๐ธ๐ถ5: ๐ฆ๐๐๐๐ถ ๐ฐ๐๐พ๐ > ๊ฒฝ์์ ๋ณด์์คํ (BUSS215)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊ฒฝ์์ ๋ณด์์คํ ] 3. Marketing Research (0) | 2022.10.24 |
---|---|
[๊ฒฝ์์ ๋ณด์์คํ ] 2. Regression (0) | 2022.10.23 |