Keras with tensorflow
1. 개요
케라스는 널리 사용되고 있는 티아노(Theano)와 요즘 많이 쓰고 있는 텐서플로우(TensorFlow)를 위한 딥러닝 라이브러리입니다. 케라스는 아이디어를 빨리 구현하고 실험하기 위한 목적에 포커스가 맞춰진 만큼 굉장히 간결하고 쉽게 사용할 수 있도록 파이썬으로 구현된 상위 레벨의 라이브러리입니다. 즉 내부적으론 티아노와 텐서플로우가 구동되지만 연구자는 복잡한 티아노와 텐서플로우를 알 필요는 없습니다. 케라스는 쉽게 컨볼루션 신경망, 순환 신경망 또는 이를 조합한 신경망은 물론 다중 입력 또는 다중 출력 등 다양한 연결 구성을 할 수 있습니다.
2. 설치
- Dependency 설치
sudo apt-get install libhdf5-dev pip install pyyaml h5py
패키지 설치
pip install keras
Keras 백엔드로 Tensorflow 설정
$ mkdir -p ~/.keras $ echo '{"epsilon":1e-07,"floatx":"float32","backend":"tensorflow"}' > ~/.keras/keras.json
Python에서 Keara 사용 :
from keras import backend as K
List
- List of Keras resources: Keras-Tensorflow 모델, Keras공식
paper
Blog/Post
Tutorial: Optimizing Neural Networks using Keras (with Image recognition case study)
Keras Tutorial: The Ultimate Beginner’s Guide to Deep Learning in Python: 원문, 한글 번역Keras as a simplified interface to TensorFlow: tutorial: Keras 공식 블로그, Keras와 Tensorflow를 동시에 사용하는 방법
Review of Keras (Deep Learning) Core Layers: 심화과정, Keras 코어 부분 설명
How convolutional neural networks see the world : CNN의 인식 결과를 시각화하여 확인할수 있는 방법, 논문 작성이나 시각화시 활용 가능
youtu:Integrating Keras & TensorFlow: The Keras workflow, expanded (TensorFlow Dev Summit 2017)
Tutorial
Deep Learning with Python: fchollet, 노트북 8개 강좌
Keras 레퍼런스: CodeOnWeb, Keras를 공식 문서
- [추천]케라스, 그 간결함에 빠지다, 김태영: * 계속 Update 중
컨볼루션 신경망 레이어 이야기컨볼루션 신경망 모델 만들어보기
Simple tutorials using Keras: Tgjeon, 노트북 10개 강좌
- Machinelearningmastery
Introduction to Python Deep Learning with Keras5 Step Life-Cycle for Neural Network Models in KerasHow To Build Multi-Layer Perceptron Neural Network Models with Keras- Develop Your First Neural Network in Python With Keras Step-By-Step
- Binary Classification Tutorial with the Keras Deep Learning Library
- Multi-Class Classification Tutorial with the Keras Deep Learning Library
- Regression Tutorial with the Keras Deep Learning Library in Python
- Dropout Regularization in Deep Learning Models With Keras
Display Deep Learning Model Training History in Keras: history=fit()후 history의 내용을 그래프로 그려 Visualize the performance가능Save and Load Your Keras Deep Learning Models: Json포맷으로 저장 방법- [추천]
How to Check-Point Deep Learning Models in Keras: fit()수행시 성능 향상 부분을 checkpoint로 저장 하여 이후 불러오기 가능 Image Augmentation for Deep Learning With Keras: ImageDataGenerator()설명- Object Recognition with Convolutional Neural Networks in the Keras Deep Learning Library
Using Learning Rate Schedules for Deep Learning Models in Python with Keras
[추천]Use Keras Deep Learning Models with Scikit-Learn in Python: Keras와 Scikit-Learn을 이용한 성능향상
- Evaluate the Performance Of Deep Learning Models in Kerasn
How to Grid Search Hyperparameters for Deep Learning Models in Python With Keras
- Time Series Prediction with LSTM Recurrent Neural Networks in Python with Keras
- How to Tune LSTM Hyperparameters with Keras for Time Series Forecasting