๐ฟ Data/์ด๋ชจ์ ๋ชจ
๋ฒ ์ด์ง์ ์์ ํ์ด(Bayesian Problem example)
1๋ฒ At a certain stage of a criminal investigation, the inspector in charge is 60% convinced of the guilty of a certain suspect. Suppose now that a new piece of evidence that shows that the criminal has a left-handedness is uncovered. If 20% of population possesses this characteristic, how certain of the guilt of the suspect should the inspector now be if it turns out that the suspect is among th..
ํฐ ์์ ๋ฒ์น, ์ค์ฌ๊ทนํ์ ๋ฆฌ ์ฝ๋๋ก ๊ตฌํ
1. ํฐ ์์ ๋ฒ์น df3.describe() # ๋๋ต์ ์ธ ๋ฐ์ดํฐ์ ๋ชจ์๋ฅผ ํ์ธํฉ๋๋ค. ๋๋ต 5000๊ฐ๋ง ๊ฐ๋ ๊ฐ์ด ๋น์ทํด์ง๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. dat = [] np.random.seed(42) for i in np.arange(start = 0, stop = 18000, step = 100) : s = np.random.choice(df3, i) dat.append(s.var()) dat (pd .DataFrame(dat) .plot .line(color = '#4000c7') .axhline(y = 192, color = '#00da75') ); ํ๋ณธ์ ์๊ฐ ๋ง์์ง์๋ก ์ ์ฐจ ๋ถ์ฐ๊ฐ์ด ์๋ ดํ๋ ๋ชจ์ต์ ํ์ธํ์์ต๋๋ค. 2. ์ค์ฌ๊ทนํ์ ๋ฆฌ sample_means = []..
ANOVA ์์, ์ฌ๋ฌ ์ํ๋ง
1. ANOVA ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ๋ ์๋ตํ๊ฒ ์ต๋๋ค. df_tree.head() df_tree_mel = df_tree.reset_index().melt(id_vars='index', value_vars=['์ํ๋๋ฌด','์๋ฒ์ฆ๋๋ฌด','๋ํฐ๋๋ฌด']) # ์ด์์น ๋ฐ ์๊ฐํ๋ฅผ ์ํ melting from scipy import stats stats.f_oneway(df_tree['์ํ๋๋ฌด'], df_tree['์๋ฒ์ฆ๋๋ฌด'], df_tree['๋ํฐ๋๋ฌด']) F_onewayResult(statistic=17.006289557888046, pvalue=8.935183167883698e-07) ๊ท๋ฌด๊ฐ์ค(H0) : ์์ธ์์ ..
Python ๋ฏธ๋ถ
์๊ทธ๋ชจ์ด๋ ํจ์ ๋ํจ์ ๊ตฌํด์ ๊ฐ ๊ตฌํด๋ณด๊ธฐ from math import exp def sig(x): return 1 / (1 + exp(-x)) # ์ํจ์ ์ ์ from scipy.misc import derivative def sig_prime(x): return derivative(sig, x, dx=1e-5) sig_prime(3) # x=3 ์ผ ๋์ ๊ฐ ๊ตฌํด๋ณด๊ธฐ 0.04517665972980644
๋ฐ์ดํฐ ์ ๋ฆฌ ๋ฐ ์๊ฐํ ์์ ๊ธฐ๋ก
from google.colab import files uploaded = files.upload() import pandas as pd # ์ ๋ก๋ํ๋ ๋ฐฉ์์ผ๋ก ์งํํ์์ต๋๋ค. file1 = pd.read_csv('n113_๋ง๋ฆฌํ๋.txt', sep='\t') file2 = pd.read_csv('n113_ํด์ด.txt', sep='\t') # txt ๋ฐ์ดํฐ๋ผ ๊ตฌ๋ถ์๋ฅผ ์ ํด์ฃผ์์ต๋๋ค. ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ๊ณผ์ ์ฝ๋๋ ์๋ตํ๊ณ์ต๋๋ค. ์์ ๊ฐ์ด ๋ฐ์ดํฐ๋ฅผ ์ ๋ฆฌํ ํ 'ํ ๋ง'๋ก ๊ฐ ์ปฌ๋ผ์ ํ๊ท ํ ์ด๋ธ์ ๋ง๋ค์์ต๋๋ค. df1 = df.groupby('ํ ๋ง').mean() !sudo apt-get install -y fonts-nanu..