본문 바로가기

Keras3

케라스에서 fit(), fit_generator(), train_on_batch()의 차이점 이 글은 아래 링크를 번역한 및 추가한 글입니다. https://stackoverflow.com/questions/49100556/what-is-the-use-of-train-on-batch-in-keras Q : train_on_batch()와 fit()은 다른점이 무엇일까? A : 이 질문에 대한 응답은, primary author(숄레 형아)가 대답한 간단한 답을 보면됩니다. fit_generator로 당신은 validation data를 위한 generator를 만들 수 있다. 보통은, fit_generator를 사용하는 것을 추천하지만, train_on_batch도 잘 동작한다. 이 두개의 메소드는 서로 다른 케이스에 따라 사용되는 것 뿐, 더 "올바른" 메소드는 없다. train_on_batc.. 2020. 6. 12.
ckpt, pb, h5 차이점? ckpt, pb, h5 차이점? 💡 라이브러리, 패키지는 모르면서 그냥 써왔던 것이 많다. 딥러닝을 하면서 TensorFlow를 쓸 때는 "그거 그냥 ckpt 받아서 쓰면 되지않아?" 라거나 Keras를 쓸 때는 "hdf5로 모델 인퍼런스 되는데, 문제가 뭔지 모르겠어요." 등등 자연스럽게 써왔는데 오늘에서야 차이점이 무엇인지 파악해보겠다. ckpt 파일 일반적으로 이야기하는 ckpt파일은 .ckpt-data와 같으며, 딥러닝 모델을 제외한 학습한 가중치(weight)만 있는 파일. 모델 구조(graph)는 저장하지 않는다. .ckpt-meta : 모델(graph)만 있는 파일 .ckpt-data : 딥러닝 모델을 제외한 학습한 가중치(weight)만 있는 파일. 모델 구조(graph)는 저장하지 않는다.. 2019. 9. 18.
Keras backends? Keras backends? 💡 from keras import backend as K 를 import 해서 K가 가지고 있는 함수들을 가끔 쓰곤 했다. 하지만 굳이 Keras가 아닌 tensorflow로 바로 쓸 수 있기 때문에 깊게 생각해본 적이 없었는데, 어제 PyTorch 코드를 보다가 이 코드를 Keras로 바꾼다면 어떻게 해야할까? 라고 생각하다 내가 Keras Backend에 대해 무지하다는 것을 깨달았다. 📎Keras 공식 문서인 이곳을 참고하면서 공부했다. "backend" 가 뭐야? ➡️ Keras is a model-level library, providing high-level building blocks for developing deep learning models. It doe.. 2019. 9. 9.