일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- text2img
- #프로젝트
- python list
- 이미지 생성
- #English
- object detection
- 딥러닝
- #영어 명언
- #opencv
- 완전탐색
- python __init__
- Convolution Neural Network
- convexhull
- tensorflow update
- keras
- #1일1영어
- TensorFlow
- c언어
- #일상영어
- python 알고리즘
- #영어
- findContours
- tokenizing
- 영어명언
- word embedding
- #Android
- #실생활영어
- #실생활 영어
- opencv SURF
- 영어
- Today
- Total
목록02. Study (140)
When will you grow up?
자연어 처리(natural language processing) NLP라고 불리며, 컴퓨터가 자연어의 의미를 분석하여 처리할 수 있도록 하는 과정이다. 크게 자연어 전처리, 학습, 활용 분야로 나뉠수 있다. 자연어 전처리 (natural language preprocessing) - 자연어 tokenizing : 형태소 분석, 단어 or 문장으로 나누기 등 - 단어 Indexing : dictionary 만들기 등 - 단어 representation : One hot encoding, Word Embedding, Word2Vec 등 학습 (Training) - ANN (Artificial Neural Network) - DNN (Deep Neural Network) - RNN (Recurrent Neur..
Numpy(Numerical Python)는 데이터 버퍼에서 저장하고 처리하는 효과적인 인터페이스를 제공한다. List와 비슷하지만 규모가 커지면 커질수록 데이터 저장 및 처리에 훨씬 더 효율적이며, 보통 Data를 다룰때 Numpy 형식으로 다루게 된다. Conda 환경에서 Numpy 설치conda install -c anaconda numpy 12345678910111213####################################Numpy Version 확인####################################import numpynumpy.__version__ #본인은 1.14.2 사용중 #앞으로 계속해서 Numpy에다가 np라는 alias(일명)을 줘서 사용할예정임import n..
이미 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 위 명령어로 간단하게 업데이트시킬수 있다.
python을 하다보면 이러한 코드를 볼경우가 발생한다 ex) list_a = [2*x for x in range(10)] List Comprehension이란? - 반복적인 객체(object)를 이용하여 리스트(list)를 효율적으로 만들 수 있는 경우에 사용을 하며, 실제로 리스트 크기가 큰 경우에도 간단할 뿐 아니라 속도 측면에서도 빠른것을 확인 할 수 있다. 예를들며 살펴보도록 하자. 12345678910111213"""일반적인 List 값 넣기""" list_a = [] # 빈 list_a 생성 for x in range(5): # 0~4까지 반복하면서 for loop가 돈다. list_a.append(4*x) # (4*x) 을 list_a에 넣는다list_a #output : [0, 4, 8,..
Python 을 사용하게 되면 리스트나 numpy 배열을 정말 많이 사용하게 될것이다.이번에는 List slicing(리스트 슬라이싱) 헷갈리는 부분을 정리해보자 블로그를 포스팅을 하였다. List slicing(리스트 슬라이싱)란? Sequence Type(시퀀스 타입)에서 데이터의 부분적으로 꺼내서 사용하는것을 슬라이싱(slicing)이라고 한다.이번 포스팅에서는 리스트를 예로 들어 예를 살펴볼 예정이다. 123456789101112131415161718192021222324252627282930313233343536"""Python List slicing Practice""" #10개짜리 list(0~10)list_a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] list_a[5..
Tensorflow 1.2.1 version을 사용하는 도중에 버전을 업데이트 해야할것 같아서,1.4.0 버전으로 업데이트를 진행하였다. 이전버전을 지우고pip uninstall tensorflow-gpu 로 지운다음 1.4.0버전을 다운받았다pip install https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.4.0-cp35-cp35m-win_amd64.whl 그런데 갑자기 아래와 같은 오류가 나왔다 ErrorCould not find 'cudnn64_6.dll' 이건 뭥미?? 이 오류는 무엇?? 구글링을 하여 간단하게 해결을 하였다. 1.2버전까지는 cuDNN5.1 을 사용하였는데 1.3이상 부터는 cuDNN6을 사용해야 ..
앞서 간단한 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..