분류 전체보기(137)
-
Libft(5) - memmove
Libft(5) - memmove MEMMOVE(3) BSD Library Functions Manual MEMMOVE(3) NAME memmove -- copy byte string LIBRARY Standard C Library (libc, -lc) SYNOPSIS #include void * memmove(void *dst, const void *src, size_t len); DESCRIPTION The memmove() function copies len bytes from string src to string dst. The two strings may overlap; the copy is always done in a non-destructive manner. RETURN VALUES The..
2021.06.26 -
17강 - 인공 신경망 ▶️ 간단한 인공 신경망 모델 만들기
17강 - 인공 신경망 ▶️ 간단한 인공 신경망 모델 만들기 지난 시간 16강 강의 들은 후 수정 패션 MNIST from tensorflow import keras (train_input, train_target), (test_input, test_target) = keras.datasets.fashion_mnist.load_data() print(train_input.shape, train_target.shape) # //(60000, 28, 28) (60000,) print(test_input.shape, test_target.shape) # //(10000, 28, 28) (10000,) 딥러닝에서는 새로운 데이터세트를 사용하려면 너무 복잡해져서 보통 고전적으로 사용되는 데이터셋 사용함. 머신러닝..
2021.06.24 -
11강 - 로지스틱 회귀로 와인 분류하기 & 결정 트리
11강 - 로지스틱 회귀로 와인 분류하기 & 결정 트리 지난 시간에 레드 와인과 화이트 와인 알코올, 당도, pH에 따라 레드 와인, 화이트 와인 분류. 화이트 와인을 양성 클래스 (1) 로 세팅 됨. 데이터 준비하기 wine.info() # // # //RangeIndex: 6497 entries, 0 to 6496 # //Data columns (total 4 columns): # // # Column Non-Null Count Dtype # //--- ------ -------------- ----- # // 0 alcohol 6497 non-null float64 # // 1 sugar 6497 non-null float64 # // 2 pH 6497 non-null float64 # // 3 c..
2021.06.24 -
10강 - 확률적 경사 하강법 알아보기
10강 - 확률적 경사 하강법 알아보기 지난 시간에 럭키 백 대박! 럭키 백이 대박이 나서 생선 종류나 수가 늘어나면서 데이터가 증가하게 됨. 이 과정에서 데이터가 추가될 때마다 새로운 모델을 만드는 것도 문제. 새로운 데이터가 추가됐을 때 일부 데이터를 버리고 훈련 데이터 전체 크기를 일정하게 유지하게 만드는 것도 문제. 원래 있던 모델을 그대로 유지하면서 업데이트만 하는 것도 문제(가중치w, 절편b 유지, 업데이트). 점진적 학습 - 처음부터 모델 훈련하는 게 아니라 기존 모델 유지하며 새로운 모델만 업데이트하는 방식. 모델 서비스 도중 업데이트도 가능하고 오프라인으로 서비스 중지하고도 업데이트 가능함. 온라인 학습 - 점진적 학습과 유사하지만 다름. 온라인 도중에만 업데이트 가능. 확률적 경사 하강..
2021.06.24 -
9강 - 로지스틱 회귀 알아보기
지난 시간에 럭키 백 확률에 따라 다른 상품. 확률 예측으로 회귀로 판단하는 것이 아니라 각 상품에 대한 확신(확률)이 얼마인지에 따라 분류하는 것임. 확률 계산하기 데이터 준비 import pandas as pd fish = pd.read_csv('https://bit.ly/fish_csv_data') fish.head()# 만들어진 데이터프레임을 테이블로 출력. 첫번째 행은 csv 1라인 헤더 의미. 인덱스는 실제 csv 파일에는 없는 것. fish_input = fish[['Weight', 'Length', 'Diagonal', 'Height', 'Width']].to_numpy() fit_target = fish['Species'].to_numpy() to_numpy()를 통해 넘파이 형식으로 변..
2021.06.24 -
8강 - 특성 공학과 규제 알아보기
8강 - 특성 공학과 규제 알아보기 지난 시간에... 다중 회귀 multiple regression multinomial regression multinomial이 다항으로 해석되기도 하지만 의미는 다중 회귀임. 특성공학 - 새로운 특성 추가, 변경하는 것 판다스로 데이터 준비 import pandas as pd df = pd.read_csv('https://bit.ly/perch_csv') perch_full = df.to_numpy() print(perch_full) #//[[8.42.111.41] # [13.73.532.] # [15.3.822.43] # ... # [43.512.68.14] # [44.12.497.6]] Pandas 핵심 구조 - 데이터프레임(DataFrame) : 여러 종류의 데..
2021.06.17