Jayden`s
[TIL]15.์ค์ฑ3
matrix๋ฅผ ๋ค๋ฃจ๋ ๊ฒ ๊ณต๋ถ์ฐ, ์๊ด๊ณ์ ๊ณ ์ ๊ฐ, ๊ณ ์ ๋ฒกํฐ์ ๋ํ ์ดํด ๋ฐ์ดํฐ ์ ๊ทํ PCA Clustering
๋ฐ์ดํฐ ๋ค๋ฃจ๊ธฐ ์์2
# Import Packages import pandas as pd import numpy as np import seaborn as sns # dataset upload df = sns.load_dataset("titanic") df 1. index ๋ฐ columns ๋ค๋ฃจ๊ธฐ Q. 'survived' ์ปฌ๋ผ์ index๋ก ๋ง๋ค์ด ํ์ธํ๊ณ , ๋ค์ 'survived' ์ปฌ๋ผ์ ๋๋ ค๋์ ๋ค ์ธ๋ฑ์ค๋ฅผ ์ด๊ธฐํ์ํค์ธ์. df.set_index('survived', inplace=True) temp = df.index df.reset_index(drop=True, inplace=True) df['survived'] = temp Q. DataFrame df์ ์ปฌ๋ผ๋ช ..
๋ฐ์ดํฐ ๋ค๋ฃจ๊ธฐ ์์1
# Import Packages import pandas as pd import numpy as np import seaborn as sns # dataset upload df = sns.load_dataset("titanic") df 1. ๊ฒฐ์ธก์น ๋ค๋ฃจ๊ธฐ Q. 'deck'์ปฌ๋ผ์ ๊ฒฐ์ธก์น ๊ฐ์๋ ๋ช ๊ฐ์ธ๊ฐ์? df['deck'].isna().sum() # ํน์ ์ปฌ๋ผ์ ๊ฒฐ์ธก์น ๊ฐ์ ์ธ๊ธฐ Q. ๋ชจ๋ ๊ฒฐ์ธก์น๋ ์ปฌ๋ผ๊ธฐ์ค ์ง์ ์ ๊ฐ์ผ๋ก ๋์ฒดํ๊ณ , ์ฒซ๋ฒ์งธ ํ์ ๊ฒฐ์ธก์น๊ฐ ์์ ๊ฒฝ์ฐ ๋ค์ ์๋ ๊ฐ์ผ๋ก ๋์ฒดํ์ธ์ df['deck'].fillna(method='ffill', inplace=True) # ๋จผ์ ์ ์ฒด์ ๋ํด์ ์ง์ ๊ฐ ์ ์ฉ df['deck']...
Cramer's rule(ํฌ๋ ์ด๋จธ ์๊ฑฐ๋ฒ)
๋ค์ ๋งํฌ์ ๋ด์ฉ์ ์ฐธ์กฐํ์ฌ Cramer's rule์ ์ฌ์ฉํด x1 , x2 , x3 ์ ๊ฐ์ ๊ตฌํ์ธ์. https://youtu.be/6StS7VjtuGI x1 + 2x3 = 6 −3x1 + 4x2 + 6x3 = 30 −x1 −2x2 + 3x3 = 8 ๊ฐ์ธ์ ์ผ๋ก ์์ ์์์ ๋๋ต ์ดํดํ๊ณ ์ฝ๋๋ก ๊ตฌํํด๋ดค๋๋ฐ, ๊ณ์ฐ ํ์๋ฅผ ๋๋ฆด ๋๋ง๋ค ๊ณ์ ๊ฐ์ด ๋ฌ๋ผ์ ธ์ ๊ตฌ๊ธ๋งํด์ ๋์จ ๊ณต์์ ์ ์ฉํ์์ต๋๋ค. import numpy as np A = np.array([[1, 0, 2], [-3, 4, 6], [-1, -2, 3]]) b = np.array([[6], [30], [8]]) det(A)์ ๊ฐ์ ๊ฐ๊ฐ 1ํ์ b๋ฅผ ๋ฃ๊ณ ๋์จ det ๊ฐ, 2ํ์ ๋ฃ๊ณ ๋์จ ๊ฐ, 3ํ์ ๋ฃ๊ณ ๋์จ ๊ฐ์ ๋๋๋ฉด ๊ทธ๊ฒ ๊ณง ํด๊ฐ..
๋ฒกํฐ ๋ด์ ๋ฐ projection
์ฃผ์ด์ง ๋ฐ์ดํฐ (x, y)์ ๋ํด์ y = x ๋ผ๋ ๋ฒกํฐ์ ๋ํด projection์ ๊ณ์ฐํ๋ ํจ์๋ฅผ ์์ฑํ์ธ์. (x, y) ๋ (0, 0) ์์ (x, y)๋ก ๊ฐ๋ ๋ฒกํฐ๋ผ ๊ฐ์ ํฉ๋๋ค. ์ดํ ์ ๋ ฅ๋ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ์ ์ผ๋ก, y = x ๋ผ๋ ๋ฒกํฐ๋ฅผ ๋นจ๊ฐ์ ์ ์ผ๋ก, ๋ง์ง๋ง์ผ๋ก projection ๋ ์ ์ ๋ น์ ์ ์ (dashed)์ผ๋ก ๊ทธ๋ํ์ ๊ทธ๋ฆฌ์ธ์. y=x์ ํด๋นํ๋ ์์์ ๋ฒกํฐ([10, 10])๋ฅผ ์ค์ ํ์ฌ ๋ด์ ๋ฐ projection์ ์งํํ์์ต๋๋ค. import numpy as np v = [7, 4] a = [10, 10] # y = x ์์ ์์์ ๋ฒกํฐ ์ ์ # u๋ v๋ฅผ y = x ์์ projectionํ ๋ฒกํฐ def myProjection(v, a): v = np.array(v) a = np..