일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- object detection
- #실생활 영어
- TensorFlow
- python 알고리즘
- tokenizing
- #English
- 이미지 생성
- python list
- opencv SURF
- #Android
- c언어
- convexhull
- Convolution Neural Network
- #프로젝트
- 영어명언
- #실생활영어
- 딥러닝
- word embedding
- #일상영어
- #영어
- findContours
- keras
- #1일1영어
- 영어
- tensorflow update
- text2img
- #영어 명언
- 완전탐색
- #opencv
- python __init__
- Today
- Total
목록02. Study/Keras (14)
When will you grow up?
https://docs.floydhub.com/guides/environments/ List of Available Environments - FloydHub Documentation edit Environments Below is the list of Deep Learning environments supported by FloydHub. Any of these can be specified in the floyd run command using the --env option. If no --env is provided, it uses the tensorflow-1.9 image by default, which comes with P docs.floydhub.com 위 주소로 들어가면 확인할 수 있고,..
https://github.com/fizyr/keras-retinanet fizyr/keras-retinanet Keras implementation of RetinaNet object detection. - fizyr/keras-retinanet github.com 위 깃허브를 참고하였으며, Window10 / Anaconda 환경을 이용하였으며 cuda 9버전 기준이다. 또한 우분투환경에서도 잘 동작한다. ~_~ 0. 만약 Anaconda 환경이 안깔려있으면 클릭, gpu버전을 셋팅한다. (제 그래픽 카드는 1080ti로 테스트 하였다) 1. Github에 들어가서 코드를 다운받는다. 2. anaconda 명령 프롬프트를 열어 가상화를 만들어준다. ex) conda create -n retinanet..
딥러닝 학습중 커널이 죽는 경우가 종종 발생하는데, 그럴때 항상 처음부터 모델을 학습하기에는 너무 오랜시간이 걸리고 다시 학습시 weight들의 초기값에 따라 결과가 조금씩 달라질 수 있는데, 이럴때 사용할 수 있는 방법이 epoch마다 weight 저장과 모델을 저장하는것이다. 또한, 매번 저장하면 용량이 커질수 있으니 val_loss가 낮아질때마다 저장시킬 수 있는 callback방법도 알아보자. 일반적으로 h5와 hdf5 형식으로 많이 저장하는데, 한번 특징을 알아보자 Hierachical Data Format Version 5(.h5, .hdf5) - 대용량 데이터를 저장을 위한 파일 포맷이며 NASA에서 대용량 데이터를 저장하기 위한 도구로 개발되었고 tree 구조를 가지고 있다. ref : h..
이미 pre-training 된 모델을 2개 사용하여 합칠시에, 중복되는 이름이 있으면 하나만 인식한다.그래서 다른 하나의 모델은 이름을 변경해야 된다. 1234567# index 접근 model_Image.get_layer(index=0).name='a' #name 접근 model_Image.get_layer('pool5').name='a'cs
Keras를 사용할때 어떠한 모델을 커스텀해서 사용 할 경우가 있다. 예를들어, input을 두개의 종류를 받고 따로따로 학습시켜서 합치거나 더하는 경우도 있을꺼고.... 자신만의 모델을 만드는건 차후 블로그 포스팅을 할예정.. 그런데 input을 두개 넣어야 될 경우가 있다. 위 그림과 같은 모델을 설계 하였을 경우,input이 2개가 되는데, 그냥 넣으면 되겠지 하고 넣었다가 [Error]Error when checking model input: the list of Numpy arrays that you are passing to your model is not the size the model expected. Expected to see 2 array(s), but instead got the ..
Keras를 사용하다보면 내가 만든 모델 구성이라던지 다른사람이 만들어 놓은 H5파일을 load해서 사용하는 경우가 많다. 그런데, 그중에 유용한 visualization기능이 케라스에 존재한다. (Keras visualization 클릭) SVG를 사용하려고 보니 아래와 같은 오류가 뜨는것을 확인한다.(Failed to import pydot. You must install pydot and graphviz for pydotprint to work) 흠... 이 오류는 무엇??(구글링을 해보자..)결론은!!!!!!!!!!!!!!!graphvizfor가 정상적으로 설치되지 않았거나 경로가 잘못 설정되어 있거나, 설정이 되어있지 않은 경우에 발생합니다. 일단 graphviz를 다운받자 (링크) 다운이 다 ..
최근 3월 7일에 Keras 2.1.5버전이 나와서 보던도중 brightness_range인자를 한번 사용해보고자 업데이트를 하였다. 업데이트 내용이 더 궁금하시면 https://github.com/keras-team/keras/releases/tag/2.1.5 확인하시면 좋을꺼 같다 업데이트 방법은 conda 환경에서 아주 간단하다. pip install keras --upgrade 위 명령어로 간단하게 업데이트시킬수 있다.
앞서 간단한 CNN 구조를 이용하여 FASHION-MNIST data를 학습을 시켰었다. (참고)keras는 Sequential model, Functional API을 사용할 수 있는데,간단하게 모델을 구성할때는 Sequential model로 조금 복잡한 모델은 Functional API을 이용하여 model을 만들수 있습니다. 이번에는 Keras의 Functional API이용하여 복잡한 구조의 모델을 한번 짜보도록 하겠습니다. [VGG16 model] [ResNet model]그림 출처 :cs213n [link] 그렇다면 이 두 모델의 핵심을 Keras의 Functional API을 이용하여 핵심 부분을 합쳐보면 어떨까? [합친 Model의 구조] [Fashion_MNIST data Trainin..
자세한 내용은 https://blog.keras.io/a-ten-minute-introduction-to-sequence-to-sequence-learning-in-keras.htmlLearning Phrase Representations using RNN Encoder-Decoder for Statistical machine Translation를 참조하시고 keras blog에 있는 내용을 제 공부를 위해 정리한 내용입니다. Sequence to Sequence Model은 Text Generative Model중 대표적인 모델중에 하나입니다. Sequence-to-sequence 학습 (Seq2Seq)은 하나의 도메인 (예 : 영어 문장)에서 다른 도메인의 시퀀스 (ex : 프랑스어로 번역 된 동일..
이번시간에는 RNN model을 기반으로 generative models을 만들어 보겠습니다.추가적으로 예측모델(Predictive models)을 만드는데 그럴듯한 스퀀스를 생성합니다. 이 예제에서는 원하는 large text를 이용하여 학습을 시켜 스퀀스 data를 생성할 수 있습니다. 문제 발생시 : 삭제 하도록 하겠습니다 Input Text data : http://www.bioinf.jku.at/publications/older/2604.pdf위 주소에서 크롤링을 하여 Text 파일로 "LSTM"이라는 이름으로 저장을 시켰다. [Data] [모델 정의] [Epochs 시각화] [학습된 모델로 Text Generation] 12345678910111213141516171819202122232425..