본문 바로가기
728x90

분류 전체보기46

Java / OOP 객체 지향/ BufferedReader / try ~ catch Java 목표 : 성적 데이터를 읽어서 총점과 평균을 구한다 package iotest; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; public class Grade03 { public static void main(String args[]) { Grade03 grade = new Grade03(); String fileName = "score.txt"; grade.printGrade(fileName); } Grade03 클래스에서 grade 객체(인스턴스)를 생성한다. 객체 지.. 2021. 3. 13.
통계 / Python / Chi-squared test / 카이제곱 검정 개념 Chi-squared test / 카이제곱 검정 목표 : Chi-squared test란 무엇인가 ? Chi-squared test : 교차 분석 (카이제곱) 가설 검정 - 관찰된 빈도가 기대되는 빈도와 의미있게 다른지의 여부를 검정 독립변수, 종속변수 둘 다 범주형 sum((Xsq$observed - Xsq$expected)^2 / Xsq$expected) 절차 가설 설정 ≫ 유의수준 결정(기본은95%) ≫ 검정통계량 계산 ≫ 귀무가설 채택여부 판단 ( p값 > 0.05 : 귀무가설 채택 ) ≫ 검정결과 진술 1) 일원 카이제곱 (변인 단수) - 적합성(선호도) - 교차분할표 X - 관찰도수가 기대도수와 일치하는지 검정하는 방법 - 종류: 적합도/선호도 검정 - 범주형 변수가 한가지 자료임. impor.. 2021. 3. 13.
통계 / Python / T- test / T검정 개념 T - test / T 검정 목표 : T-test란 무엇인가 ? T-test : 모집단의 분산, 표준편차를 모를 때 사용되는 통계적 검정 방법 분산, 표준편차를 표본에서 추정하여 검정한다. T검정을 위한 가정 1. 종속변수는 양적변수여야 한다. 2. 모집단의 분산과 표준편차를 알 수 없다. 3. 모집단의 분포는 정규분포를 따른다. 4. 등분산성의 가정이 충족되어야 한다. - 검정 방식 영가설(귀무가설) : “두 집단간 평균 차이가 없다” / 대립가설 : “두 집단의 평균에는 차이가 있다” 둘 중 하나를 채택하고, 다른 하나는 기각하는 방식으로 이루어진다. 표본의 크기가 커질수록, t분포는 정규분포에 가까워지고, 자유도는 증가한다. 1) 단일표본 t검정(one-sample t-test) 하나의 집단에 대한.. 2021. 3. 13.
Django / Session 세션 저장 Django - Session 세션 저장 목표 : PyDev Django Project를 생성하고 세션을 저장하는 연습을 한다. 프로젝트 생성하기 New - Other - PyDev Django Project 를 만들어준다. 프로젝트 오른쪽 마우스 - Django - Migrate 를 실행해준다 ( app을 만들고나서 실행해도 되나 어쩌다 가끔 에러가 나서 먼저 해주는 편이다.) Create application 으로 app을 만들어준다. 여기서는 sessionapp 이라고 하겠다. sessionapp 안에 html파일들을 모아놓을 tamplates 폴더를 만든다. 이때 이름은 tamplates 만 가능하다. 파일명 : settings.py # Application definition INSTALLED_.. 2021. 3. 11.
머신러닝 / 선형회귀분석 / 모델 작성후 추정치 얻기 선형회귀분석 목표 : mtcars dataset으로 모델 작성후 변수 간의 상관관계 알아보고, 단순 선형회귀와 다중 선형회귀를 통해 각각의 추정치 얻기 (지도학습, 귀납적추론을 이용) 파일명 : linear_regression6.py import statsmodels.api import statsmodels.formula.api as smf import matplotlib.pyplot as plt import numpy as np plt.rc('font', family='malgun gothic') # 한글깨짐 방지 mtcars = statsmodels.api.datasets.get_rdataset('mtcars').data # dataframe 으로 불러오기 print(mtcars) print(mtca.. 2021. 3. 11.
머신러닝 / Python / Pandas 판다스 / MariaDB 연결 Python - MariaDB 연결 목표 : 원격 DB연결 후 DataFrame에 저장 파일명 : db_remote.py import MySQLdb import pandas as pd import numpy as np import matplotlib.pyplot as plt import csv import ast import sys plt.rc('font', family='malgun gothic') # 한글자료를 받아오기 위해 폰트입력 try : with open('mariadb.txt','r') as f: config = f.read() except Exception as e: print('read err : ',e) sys.exit() config = ast.literal_eval(config) #.. 2021. 3. 11.
728x90