์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- special method
- ๊ตํํ์
- anaconda ๊ฐ์ํ๊ฒฝ
- ์ ํํ๊ท
- ๋ฏธ๋์์ ์ฅํ์
- set add
- electrochemical models
- Deeplearning
- cost function
- ์ ๋ฝ
- ์๊ทน์ฌ
- gradient descent
- set method
- ํน๋ณ ๋ฉ์๋
- ์ฒญ์ถ ํ์ดํ
- Machine learning
- Python
- ์ ๋ฝ ๊ตํํ์
- ๋ฏธ๋์์ ํด์ธ๊ตํ
- ๋์23์ด
- ์ต์๊ณต๋ฐฐ์
- li-ion
- ๋ฅ๋ฌ๋
- m1 anaconda ์ค์น
- 2022๋
- ์ค์คํธ๋ฆฌ์
- Linear Regression
- fluent python
- ์ด์ฐจ์ ์ง
- Andrew ng
- Today
- Total
๋ชฉ๋ก๐ค AI (21)
Done is Better Than Perfect
๋ชฉ์ฐจ 1. Classification classification์ ๋ฐ์ดํฐ์ ๊ฒฐ๊ณผ๋ฅผ 0๋๋ 1๋ก ๋ถ๋ฅํ๋ ๋ชจ๋ธ์ด๋ค. ์๋ฅผ ๋ค์ด, ๋ฉ์ผ์ ์คํธ์ฌ๋ถ์ ์์ ์ ์ฑ ์ฌ๋ถ๋ฅผ ํ๋จํ ๋ ์ฌ์ฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฐธ, ๊ฑฐ์ง์ผ๋ก ๋ถ๋ฅ๋๋ ๋ชจ๋ธ์์ 1์ positive class, 0์ negative class๋ก ํํํ๋ค. ์ถํ์ 2๊ฐ ์ด์์ ์นดํ ๊ณ ๋ฆฌ๋ก ๋ถ๋ฅํ๋ multiple-class classification๋ ํ์ตํ ๊ฒ์ด๋ค. Linear regression์ classification์ ์ ์ฉํ๋ฉด ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ค๋ฅธ์ชฝ์ ๋๋จ์ด์ง ๋ฐ์ดํฐ๊ฐ ์ถ๊ฐ๋ ๊ฒฝ์ฐ hํจ์(๊ฐ์คํจ์)๊ฐ ๋ฐ๋๊ธฐ ๋๋ฌธ์ ํ๋จ์ ์๋ชปํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ผ๊ธฐํ๋ค. ๋ฐ๋ผ์, classification์ linear regression์ ์ฌ์ฉํ ์ ์๋ค. 2. Hy..
์ด๋ฒ์๋ ์์ ๊ณต๋ถํ๋ Supervised Learning์์ regression์ ๋ ์์ธํ ์ดํด๋ณผ ๊ฒ์ด๋ค. ์ง ๊ฐ์ ์์ธกํ๋ Linear Regression์ ํ์ตํ๋ฉฐ cost function๊ณผ gradient descent์ ๊ฐ๋ ๋ ํจ๊ป ์์๋ณด์. 1. Linear Regression Model ๋ณ์๊ฐ 1๊ฐ์ธ linear regression์ univariate linear regression์ด๋ผ ํํํ๋ค. ์ ๋ฒ์ ์์๋ก ํ์ตํ๋ 'Housing Price' ์์ ์์ ์ฌ์ด์ฆ(x)์ ๋ฐ๋ฅธ ์ง์ ๊ฐ๊ฒฉ(y)์ ์์ธกํ ์ ์์๋ค. ์์ ๊ทธ๋ํ์์๋ ์ง์ ์ฌ์ด์ฆ๊ฐ ์ปค์ง๋ฉด ๊ฐ๊ฒฉ์ด ๋์์ง๋ ์ผ์ฐจ ๋ฐฉ์ ์์ผ๋ก ํํํ์๋ค. ** ์ฌ๊ธฐ์ ์ง์ ์ input(feature)์ output(target)์ ๊ด๊ณ๋ฅผ ๋ํ๋ด๋ ..
1. Machine Learning์ ์ ์ [Arthur Samuel์ ์ ์] ํ๋ก๊ทธ๋๋ฐ ์์ด๋ ์ปดํจํฐ ์ค์ค๋ก ํ์ตํ ์ ์๊ฒ ๋ง๋ค์ด ์ฃผ๋ ์ฐ๊ตฌ " Machine Learning is a field of study that gives computers the ability to learn without being explicitly programmed." [Tom Mitchell์ ์ ์] ์์ T๊ฐ ์๊ณ , P๋ก ์ฑ๋ฅ์ด ์ธก์ ๋ ๋, ๊ทธ P๊ฐ ๊ฒฝํ E๋ฅผ ํตํด ํ์ตํ๋ฉฐ ํฅ์๋๋ ํ๋ก๊ทธ๋จ Tom Mitchell provides a more modern definition: "A computer program is said to learn from experience E with respect to some cl..
์ด ๋ฌธ์๋ Andrew Ng ๊ต์๋์ ๋ฌด๋ฃ ๊ฐ์ข์ธ Coursera ๊ฐ์ Machine Learning ๊ณต๋ถํ๊ณ ๋ด์ฉ์ ์ ๋ฆฌํ ๋ธ๋ก๊ทธ์ด๋ค. ๋ถ์กฑํ ์ค๋ ฅ์ด์ง๋ง ๊พธ์คํ ๋ฐฉํ๋์ ๊พธ์คํ ๊ณต๋ถํ์ฌ ์ค๋ ฅ์ ์์ ๋ณด๊ณ ์ ํ๋ค.
์ถ์ฒ ์์คํ ์ด๋?์ฌ์ฉ์์ ์ ํธ ์ ๋ณด๋ ์ทจํฅ์ ๋ถ์ํ์ฌ ์ฌ์ฉ์์๊ฒ ์ ํฉํ ์์ดํ ์ ์ถ์ฒํ๋ ์๊ณ ๋ฆฌ์ฆ ํ์์ฑ์ธํฐ๋ท์ ๋ฐ๋ฌ๋ก ์ฌ์ฉ์์ ์์ดํ ๊ตฌ๋งค ๋ฐ์ดํฐ, ์ ํธ ๋ฐ์ดํฐ, ํ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ์ป์ ์ ์์ต๋๋ค. ์ถ์ฒ์์คํ ์ ์ฌ์ฉ์ ๊ฐ์ธํ์ ์ด์ ์ ๋ง์ถค์ผ๋ก์จ ์ฌ์ฉ์๋ค์ด ๋ ์ฝ๊ฒ ์ํ๋ ์ํ์ ์ ๊ทผํ ์ ์๋๋ก ๋๊ณ , ๊ธฐ์ ์ ์ ์ฅ์์๋ ์๋น๋ฅผ ์ ๋ํ ์ ์์ต๋๋ค.+ ์ถ์ฒ ์์คํ ์ youtube ๋์์ ์ถ์ฒ, SNS ์น๊ตฌ์ถ์ฒ, netflix ์ํ์ถ์ฒ ์ ๊ฐ์ ๋ค์ํ ๋ถ์ผ์ ์๋น์ค์์ ์ฌ์ฉ์์ ์ทจํฅ์ ๋ถ์ํ์ฌ ์ ๊ณตํ๋ค. ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ ์ข ๋ฅContent-based Recommender Systems: ์ปจํ ์ธ ๊ธฐ๋ฐ ์ถ์ฒ์์คํ Collaborative Filtering: ํ์ ํํฐ๋งKnowldege-based syst..
โข๏ธ ํ์ด์ฌ์ผ๋ก ์ฝ๋ฉํ ์คํธ ๊ณต๋ถ๋ฅผ ํ ๋งํผ ํ์ด์ฌ์ ์ต์ํ์ง๋ง ํ์ด์ฌ์ ์ธ๊ณ๋ ๊ณต๋ถํ ์๋ก ๋์ฑ ์ด๋ ค์ด ๊ฒ ๊ฐ๋ค. โข๏ธํ์ด์ฌ์ผ๋ก ํ์ ๊ณต๋ถ๋ฅผ ํ๋ ค๋ฉด ์ ๋๋ก ์์์ผ ํ๋ค๋ ๊ต์๋์ ์ถ์ฒ๊ณผ ํ์ด์ฌ์ค๋ฌ์(pythonic)์ ๊น์ด์๊ฒ ์ดํดํ๊ณ ์'Fluent Python' ์คํฐ๋๋ฅผ ์์ํ์๋ค. 1-1. Python Data Model, Special MethodโAbstractํ์ด์ฌ์ด ์ฒ์ ๋ฐฐ์ธ ๋ ์ข์ ์ธ์ด๋ผ๊ณ ์์ฃผ ์ธ๊ธ๋๋ ์ด์ ์ค ํ๋๋ ์ธ์ด์ ์ผ๊ด์ฑ ๋๋ฌธ์ด๋ค. ์๋ฅผ ๋ค์ด, object์ ๊ฒฝ์ฐ len( ) ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ํฌ๊ธฐ๋ฅผ ์ป์ ์ ์๋ค. ์ด์ ์ผ๊ด๋๊ฒ, ์ฌ์ฉ์ ์ ์ ํด๋์ค๋ __len__( )์ ๊ฐ์ ํน์ ๋ฉ์๋๋ฅผ ๊ตฌํํ ๋ ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋ค. ๐ก Python magic methodํน..
์ค๋์ ํ์ด์ฌ์ ๊ธฐ์ด์ค์ ๊ธฐ์ด! ์ต๋ ๊ณต์ฝ์์ ์ต์ ๊ณต๋ฐฐ์๋ฅผ ํ์ด๋ณด์!! ์ต๋ ๊ณต์ฝ์(Greatest Common Divisor)๋ ๊ณต์ฝ์ ์ค์ ๊ฐ์ฅ ํฐ ์ ์ด๋ค. ๊ณต์ฝ์๋ ๋์์ ๊ทธ๋ค ๋ชจ๋์ ์ฝ์์ธ ์ ์์ด๋ค. ์ต์ ๊ณต๋ฐฐ์(Least Common Multiple)๋ ๊ณต๋ฐฐ์ ์ค์ ๊ฐ์ฅ ์์ ์ ์ด๋ค. ๊ณต๋ฐฐ์๋ ๋์์ ๊ทธ๋ค ๋ชจ๋์ ๋ฐฐ์์ธ ์ ์์ด๋ค. 1. ์ต์ ๊ณต๋ฐฐ์ GCD(Greatest Common Divisor) ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ด๋?2๊ฐ์ ์์ฐ์(๋๋ ์ ์) a, b ์ต๋๊ณต์ฝ์๋ b์ a-b์ ์ต๋๊ณต์ฝ์์ ๊ฐ๋ค. (a>b) ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ - ์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์ ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ(-ไบ้คๆณ, Euclidean algorithm) ๋๋ ์ ํด๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ 2๊ฐ์ ์์ฐ์ ๋๋ ์ ์(ๆดๅผ)์ ์ต๋..
๋ฅ๋ฌ๋์ ๊ฐ์ฅ ๋ง๋จ์์ ์ด๋ฃจ์ด์ง๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋๊ฐ์ง ๊ณ์ฐ ์๋ฆฌ๊ฐ ์๋ค. 1. ์ ํ ํ๊ท(linear regression) 2. ๋ก์ง์คํฑ ํ๊ท(logistic regression) ์ค๋์ ๋จผ์ ์ ํํ๊ท๋ฅผ ์์๋ณด๋๋ก ํ์! ์ ํ ํ๊ท linear regression์ ํํ๊ท๋ ์ข ์๋ณ์(y)์ ํ ๊ฐ ์ด์์ ๋ ๋ฆฝ ๋ณ์(x1, x2...)์ ์ ํ๊ด๊ณ๋ฅผ ๋ชจ๋ธ๋ง ํ๋ ํ๊ท๋ถ์ ๊ธฐ๋ฒ์ด๋ค.๋ ๋ฆฝ ๋ณ์๊ฐ ํ๋์ธ ๊ฒฝ์ฐ๋ฅผ ๋จ์ ์ ํํ๊ท๋ผ ํ๊ณ , ๋ ์ด์์ธ ๊ฒฝ์ฐ ๋ค์ค ์ ํํ๊ท๋ผ ํ๋ค. ์ ํ ํ๊ท๋ ์ ํ ์์ธก ํจ์๋ฅผ ์ฌ์ฉํด ํ๊ท์์ ๋ชจ๋ธ๋งํ๋ค. ์๋ ค์ง์ง ์์ ํ๋ผ๋ฏธํฐ๋ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ์ฌ ์์ธกํ๋ค. ์ด๋ ๊ฒ ๋ง๋ค์ด์ง ํ๊ท์์ ์ ํ ๋ชจ๋ธ์ด๋ผ๊ณ ํ๋ค. ์ ํ์ ๋ค์๊ณผ ๊ฐ์ ์ผ์ฐจํจ์์ ํํ๋ฅผ ๋๋ค.y = ax + b ์ ํ ํ๊ท์ ๋ชฉ..
collection ์๋ฃ๊ตฌ์กฐ - ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ด์ํค์ง ์๊ณ ๋ชจ์๋๋ ์ปจํ ์ด๋ ํ์ด์ฌ์์๋ set, dictionary๊ฐ ์๋ค. ์ค๋์ ์ฐ์ set์ method์ ์ฌ์ฉ ์์๋ฅผ ์์๋ณด๋๋ก ํ์!# set; ๋ฐ๋ณต ๊ฐ๋ฅ, ๊ฐ๋ณ์ , ์ค๋ณต X, ์ ๋ ฌ X, ์ธ๋ฑ์ค ์ฐ์ฐ X -> ๋ฉค๋ฒ์ฝ ํ ์คํธ(in), ์ค๋ณต ํญ๋ชฉ ์ ๊ฑฐ์ ์ฌ์ฉ SET์ method1) A.add(x) : set A ์ x๊ฐ ์์ ์ถ๊ฐ# add: ์ถ๊ฐfruits = {"apple","banana","orange"}fruits.add("mango")print(fruits)# {'apple', 'orange', 'mango', 'banana'} 2) A.clear( ) : set ์ ๋ถ ์ญ์ # clear: ์ญ์ fruits.clear()print(fruits)#..