본문 바로가기

분류 전체보기840

Classification Model Construction 기본 환경: IDE: VS code, Language: Python Machine Learning 1. Supervised Learning : 훈련 데이터에 레이블(학습에서의 정답)이 있는 경우 1.1. Regression: 회귀 : 예측하려는 값이 연속값일 경우, 회귀 모델 사용 1.2. Classification: 분류 : 예측하려는 값이 이산값(한정된 값)일 경우, 분류 모델 사용 1.2.1. Binary Classification 1.2.2. Multi Classification 2. Unsupervised Learning : 훈련 데이터에 레이블(학습에서의 정답)이 없는 경우 2.1. Clustering: 군집화 2.2. Transform: 변환 2.3. Association: 연관 지도학습 분.. 2023. 1. 23.
Pandas pkg and Numpy pkg 기본 환경: IDE: VS code, Language: Python 1. Pandas 1.1. ⭐ Series : 1차원 배열의 값(values)에 대응되는 인덱스(index)를 부여할 수 있는 구조 : index와 value로 구성된 자료구조 # pandas_basic.py import pandas as pd # Series sr = pd.Series([1000, 2000, 3000, 4000], index=["일천원", "이천원", "삼천원", "사천원"]) print(sr) ''' 일천원 1000 이천원 2000 삼천원 3000 사천원 4000 dtype: int64 ''' print(format(sr.index)) # Index(['일천원', '이천원', '삼천원', '사천원'], dtype='o.. 2023. 1. 23.
Classification and One-Hot Encoding 기본 환경: IDE: VS code, Language: Python ⭐ 분류별 ouput_dim, activatoin, loss # 이진분류: output_dim = (col), activatoin = 'sigmoid', loss = 'binarycrossentropy' # 다중분류: output_dim = (class), activatoin = 'softmax', loss = 'categorical_crossentropy' ⭐ y data type이 분류에 속하는지 확인하는 방법 : np.unique(y) → return 값이 분류인지 확인 # 1. Data datasets = load_wine() x = datasets.data y = datasets['target'] print(x.shape, y... 2023. 1. 23.
Handling Overfitting: EarlyStopping 기본 환경: IDE: VS code, Language: Python ⭐ plt.plot 형태에 따른 모델의 훈련 과정 확인 # plot_boston.py from tensorflow.keras.models import Sequential from tensorflow.keras.layers import Dense from sklearn.datasets import load_boston from sklearn.model_selection import train_test_split # 1. Data datasets = load_boston() x = datasets.data # (506, 13) y = datasets.target # (506, ) x_train, x_test, y_train, y_test =.. 2023. 1. 22.
Validation Data 기본 환경: IDE: VS code, Language: Python Model Construction 후, Training → Evaluation → Predict 과정을 거침 ➕ Training → 'Validation' → Evaluation → Predict : 검증 과정을 추가하여, 훈련의 체계성과 예측 가능성을 높임 (예: 학습 후, 문제 풀이 과정 추가) ⚠️ Validation을 실시한다고 평가 예측 결과가 무조건 우수해지는 것은 아님 ⭐ Validation Data split 방법 1. 직접 나누기(x_val, y_val) # validation_data_make.py import numpy as np from tensorflow.keras.models import Sequential fr.. 2023. 1. 22.
Activation Function Activation Function : layer에서 다음 layer로 전달할 때, 값이 과다/과소할 때 값을 조정하는 역할 Activatoin Function 종류 1. Sigmoid Function: 0~1 사이의 작은 실수 출력 2. ReLU(Rectified Linear Unit): 음수 → 0으로 반환 3. Linear: 1차 함수(Default) ⭐ output_dim activatoin Sigmoid: 0~1 사이 값으로 반환되므로 이진 분류만에서 사용 ReLU: 음수값이 0으로 반환되므로, 값이 양수일경우에만 사용 # activation_function.py import numpy as np from tensorflow.keras.models import Sequential from ten.. 2023. 1. 22.