공부 12

Independence, 독립

🤔 Independence독립에 대해서 알아보고, 파이썬을 통해서 간단한 예제 문제를 풀도록 하겠습니다.파이썬 문제는 https://wikidocs.net/165636를 참고했습니다.  문제다음은 어떤 쇼핑몰에서 찾은 과일들의 가격입니다. 국산과 수입 사이의 가격 분포가 같은지 평균과 분산을 통해 확인하세요.베이스라인의 code here 을 채우세요.베이스라인import numpy as npimport matplotlib.pyplot as pltdomestic_prices = [9800, 7490, 4480, 3750, 12900, 7480, 11900, 16500, 10620, 7900, 10900, 19500, 8900, 4800, 9900, 34900, 33000, 15000, 49000, 135..

Expectation, 기댓값

😏 Expectation기댓값에 대해서 알아보고, 파이썬을 통해서 간단한 예제 문제를 풀도록 하겠습니다.파이썬 문제는 https://wikidocs.net/165635를 참고했습니다.  문제이항 분포Binomial distribution들에 대해, 주어진 모수parameter를 가지고 모든 가능한 경우의 수의 확률을 구하고, 이를 토대로 평균mean과 분산variance이라는 기댓값을 구해보세요. 베이스라인의 code here 을 채우세요.베이스라인from scipy.stats import binomdef binom_exp(n, p): ''' 이항 분포에 대해, 주어진 모수를 가지고 모든 가능한 경우의 수의 확률을 구하고, 이를 토대로 평균과 분산이라는 기댓값을 구해보자 ''' ..

Negative binomial distribution, 음이항 분포

🤩 Negative Binomial Distribution음이항 분포에 대해서 알아보고, 파이썬을 통해서 간단한 예제 문제를 풀도록 하겠습니다.파이썬 문제는 https://wikidocs.net/165633를 참고했습니다.문제당신은 영업을 뛰고 있으며, 각 잠재 고객에게 영업이 성공할 확률은 동일하게 70%라고 가정합시다. 당신은 하루에 10건의 영업을 성공시키면 집에 갈 수 있습니다. 이때 영업 성공 횟수가 이항 분포를 따르는지 확인해보기 위한 시뮬레이션을 완성시키세요. 베이스라인의 code here 을 채우세요.베이스라인import numpy as npfrom tqdm import tqdmimport matplotlib.pyplot as pltfrom collections import Counter..

Approximation, 근사

🤩 Approximation근사에 대해서 알아보고, 파이썬을 통해서 간단한 예제 문제를 풀도록 하겠습니다.파이썬 문제는 https://wikidocs.net/165632를 참고했습니다문제포아송 분포와 정규 분포를 이용해 이항 분포를 근사Approximate해보세요.베이스라인의 code here 을 채우세요.베이스라인from scipy.stats import binom, poisson, normimport matplotlib.pyplot as pltdef poisson_binom_plot(n, p): lamb = # code here mu = # code here std = # code here x_min = int(-n*0.2) x_max = int(n*1.2) prob..

PowerTransformer

PowerTransformer 완벽 해부: 정규 분포로의 마법과 수학적 원리, 코드 예시까지! ‍♂️PowerTransformer는 데이터 과학 마법사가 애용하는 도구 중 하나입니다. 데이터 분포를 정규 분포에 가깝게 변환시켜 모델 성능을 향상시키는 강력한 기능을 자랑하죠. "power"라는 이름 때문에 제곱을 떠올릴 수 있지만, 실제 작동 방식은 조금 다릅니다. 함께 PowerTransformer의 비밀을 파헤쳐 볼까요?1. 정규 분포, 왜 중요할까?- 통계학의 중심정규 분포는 통계학에서 가장 흔하고 중요한 분포입니다. 많은 통계적 추론 및 검정 방법들이 데이터가 정규 분포를 따른다고 가정합니다.- 머신러닝 모델의 선호일부 머신러닝 모델은 데이터가 정규 분포에 가까울 때 성능이 향상되는 경향이 있습니다..

공부 2025.02.24

Standardization(표준화), Normalization(정규화)

🤩 Standardization & Normalization포준화와 정규화에 대해서 알아보고, 파이썬을 통해서 간단한 예제 문제를 풀도록 하겠습니다.파이썬 문제는 https://wikidocs.net/165631를 참고했습니다 문제iris 데이터 셋에서, sepal length를 표준화 및 정규화해보세요. 이전과 이후의 차이를 시각화하여 비교해보세요.베이스라인의 code here 을 채우세요.베이스라인from sklearn import datasetsimport pandas as pdimport matplotlib.pyplot as pltiris = datasets.load_iris() # 데이터 꺼내기X = pd.DataFrame(iris.data, columns = iris['feature_name..

Poisson Distribution, 포아송 분포

🤗 Poisson Distributuion포아송 분포에 대해서 알아보고, 파이썬을 통해서 간단한 예제 문제를 풀도록 하겠습니다.파이썬 문제는https://wikidocs.net/165588를 참고했습니다.  문제파이썬으로 포아송 분포Poisson distribution를 구현해보세요.베이스라인의 code here 을 채우세요.베이스라인from scipy.stats import poissonimport matplotlib.pyplot as pltdef pmf_poisson_graphing(lamb): ''' 주어진 lambda에 대한 확률값을 시각화한다. x의 범위는 [0, 3*lambda]이다. ''' xs = # code here ps = # code here f..

Binomial distribution, 이항 분포

🤗 Binomial Distributuion이항 분포에 대해서 알아보고, 파이썬을 통해서 간단한 예제 문제를 풀도록 하겠습니다.파이썬 문제는 https://wikidocs.net/165587를 참고했습니다.우선 먼저 문제를 보여드리도록 하겠습니다. 문제파이썬으로 이항 분포Binomial distribution를 구현해보세요.베이스라인의 code here 을 채우세요.베이스라인from scipy.stats import binom # scipy 패키지를 사용합니다. def pdf_binom(x, n, p): ''' 주어진 x, n, p 관한 이항 분포의 확률 값을 출력한다. ''' prob = # code here print(f"P(X={x}; n={n}, p={p}) = {pr..

Normal distribution, 정규 분포

😃 Normal Distributuion정규 분포에 대해서 알아보고, 파이썬을 통해서 간단한 예제 문제를 풀도록 하겠습니다.파이썬 문제는 https://wikidocs.net/165586를 참고했습니다.  문제파이썬으로 정규 분포Normal distribuiton를 구현해보세요.베이스라인의 code here 을 채우세요.베이스라인from scipy.stats import norm # scipy 패키지를 사용합니다. def pdf_norm(x, mu=0, sigma=1): ''' 주어진 x, mu, sigma에 관한 정규 분포의 확률 값을 출력한다. ''' prob = # code here print(f"P(X={x}; mu={mu}, sigma={sigma}) = {prob:..

확률 질량 함수(Probability Mass Function, PDF) 확률 밀도 함수(Probability Density Function)

😂 PMF, PDF확률 분포에 대해서 알아보고, 파이썬을 통해서 간단한 예제 문제를 풀도록 하겠습니다.파이썬 문제는 https://wikidocs.net/165585를 참고했습니다. 문제파이썬으로 연속형 확률 분포의 하나인 연속 균등 분포를 구현해보세요.베이스라인의 code here 을 채우세요.베이스라인def pdf_unif(x, a=0, b=1): ''' 주어진 a, b, x에 관한 균등 분포의 확률 값을 출력한다. ''' if # code here prob = # code here else: prob = # code here print("P(X=%s; a=%s, b=%s) = %.2f"%(x, a, b, prob))InputCopypdf_u..