본문 바로가기

분류 전체보기844

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.
[Git Bash] 저장소의 폴더 및 파일 삭제 ⭐ 1. Git bash에서 remote repository 변경 전 pull을 통해 버전 맞추기 $ git pull origin main remote: Enumerating objects: 11, done. remote: Counting objects: 100% (11/11), done. remote: Compressing objects: 100% (9/9), done. remote: Total 9 (delta 6), reused 0 (delta 0), pack-reused 0 Unpacking objects: 100% (9/9), 2.10 KiB | 46.00 KiB/s, done. From https://github.com/HJ0216/TIL * branch main -> FETCH_HEAD 184.. 2023. 1. 22.
[해결 방법] fatal: refusing to merge unrelated histories 발생 Error Git Bash에서 다음 명령어를 입력할 경우, $ git pull origin main remote: Enumerating objects: 247, done. remote: Counting objects: 100% (247/247), done. remote: Compressing objects: 100% (187/187), done. remote: Total 247 (delta 73), reused 157 (delta 38), pack-reused 0 Receiving objects: 100% (247/247), 59.49 KiB | 378.00 KiB/s, done. Resolving deltas: 100% (73/73), done. From https://github.com/HJ02.. 2023. 1. 22.