loss
-
[tensorflow 2] loss, optimizer 유동적으로 가져오기딥러닝/tensorflow 2020. 4. 22. 13:18
tensorflow 2에는 tensorflow.keras.losses.get과 tensorflow.keras.optimizers.get이라는 함수가 있다 (1 버전에서 있는지는 확인 안해봄) 간단하게 예제로 설명하면 아래와 같다 from tensorflow.keras.losses import get as loss_get from tensorflow.keras.optimizers import get as optimizer_get loss = loss_get('binary_crossentropy') optimizer = optimizer_get(class_name = 'adam', config={'learning_rate': 0.001, 'epsilon': 0.0001}) 위와 같이 tensorflow 1 ..
-
딥러닝 학습 양상딥러닝/딥러닝 etc 2020. 2. 5. 18:31
지금까지 다양한 프로젝트를 하면서 학습이 어떻게 되는지 하나하나 다 눈으로 확인해봤다 (강박증인가...) 암튼 분류 별로 하나하나 따져봤을 때 image classification 은 각 이미지가 어떤 class 인지 바로 학습을 진행하는 것으로 보였다 loss 값을 봤을 때 예를 들어 아래 이미지와 같은 느낌 근데 image segmentation을 진행하는 것을 보자니 이미지의 형태를 찾는다 -> 그 형태가 어떤 class에 들어가는지 찾는다 의 순으로 진행되는 것으로 보였다 그래서 중간에 잠깐 accuracy가 뛰었다가 다시 class를 탐색하면서 떨어졌다가 제대로 학습하는 느낌?으로 진행되었다 그리고 OCR의 경우의 학습 양상은 이렇다 텍스트의 길이를 탐색한다 -> 각 위치에 맞는 글자를 학습한다..