전체 글50 [Keras] mnist 데이터셋을 사용하여 CNN 분류모델 만들어보기 안녕하세요 대추입니다. 이번에는 CNN 공부를 시작할때 누구나 한번쯤은 거쳐가는 예제인 mnist 데이터셋을 이용한 분류모델 만들기 입니다. keras 정식 사이트의 예제 코드에서 약간씩 바뀐 코드입니다. 숫자 분류 모델은 GPU가 필요없기는 한데 나중에는 GPU가 필요하니 지금부터 구글의 Colab 환경에서 진행하겠습니다. 1. mnist 데이터셋 다운로드 후 확인 import tensorflow as tf from tensorflow import keras from tensorflow.keras import layers mnist = tf.keras.datasets.mnist (x_train, y_train), (x_test, y_test) = mnist.load_data() x_train, x_te.. 2020. 10. 12. [Ubuntu18.04.5] 리눅스에서 기계식 키보드 한영키가 안먹힐때 기계식 키보드에서 한영키가 안먹히는 경우가 있습니다. 변환에 우측 Alt 키를 추가해도 안되는 이유는 우측 Alt를 기능키로만 인식하고 Hangul 변환키로 인식을 안하기 때문에 나타나는 현상인데 간단한 수정을 통해 한영키로 사용할 수 있습니다. cd /usr/share/X11/xkb/symbols/ sudo gedit altwin 위의 명령어를 입력하면 메모장이 켜지면서 영어가 엄청 많은데 거기서 xkb_symbols "meta_alt" 라고 검색하신뒤 해당 부분을 // Meta is mapped to second level of Alt. partial modifier_keys xkb_symbols "meta_alt" { key { [ Alt_L, Meta_L ] }; key { type[Group1].. 2020. 10. 12. [CNN] CNN 기본 지식 CNN 간단한 프로세스 설명 1. Layer들을 쌓는다. (Conv, Pooling 레이어를 반복해서 쌓거나 Conv, Conv, Pooling과 같은 식으로 쌓는 방식으로 쌓아 모델을 만든다.) (VGG16의 경우 16이 이런 레이어가 16개 있다는 의미, VGG19, VGG11도 동일) 2. 위의 과정을 거진 CNN 데이터 타입을 Flatten 레이어를 거쳐 1차원화 시킨다. (쉽게 말해 땅을 평탄화 하듯 배열의 차원을 1차원으로 축소한다는 의미) 3. Dense 레이어로 줄여가며 마지막으로 분류하고자하는 라벨의 개수만큼 줄인다. (보통 ReLU라는 활성화 함수를 사용하여 줄여나가다 마지막 라벨 개수만큼 줄일때는 softmax라는 함수를 사용한다.) 4. 분류 결과가 나온다. 용어 정리 -------.. 2020. 10. 6. [HTML] div 내의 요소 가운데 정렬, form의 submit 크기 조절 div의 style에 'text-align 옵션으로 center를 주면 div내의 요소들이 가운데 정렬이 됩니다. 그리고 form의 버튼에도 마찬가지로 style로 각각 원하는 크기를 주면 크기 변경이 가능합니다. 2020. 10. 5. [Ubuntu18.04.5] 파이썬 버전 변경, 파이썬 기본 버전 설정 안녕하세요 대추입니다. 오늘은 우분투에서 유용하게 사용할만한 파이썬 버전 확인, 변경법을 알려드리겠습니다. 1. 현재 버전과 경로 확인 # 파이썬 버전 확인 python -V # 파이썬 경로 확인 which python 파이썬의 버전과 경로를 확인하는 코드입니다. 여기서 자신이 원하지 않는 버전이 나오면 사용 버전을 변경해야겠죠? 2. 설치된 파이썬의 모든 버전을 확인 # 설치된 모든 파이썬 버전 확인 ls /usr/bin/ | grep python 설치된 모든 버전을 먼저 확인합니다. 3. 파이썬 버전 변경 (설명을 자세히 읽으세요) 3-1) 자신이 원하는 버전을 선택 (만약 'update-alternatives: error: no alternatives for python' 에러가 나오면 3-2로 넘.. 2020. 10. 3. [Ubuntu18.04.5] 파이썬용 openCV 설치 중 에러 해결법 1. Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-tnh8z2ha/opencv-python/ 에러명) Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-tnh8z2ha/opencv-python/ 다음과 같은 에러 발생 시 scikit-build를 설치하여 해결 가능합니다. pip3 install scikit-build (본인은 파이썬3 버전을 사용하기 때문에 pip3을 사용, 2 버전을 사용 시 pip로 사용하면 됨) 2. Failed building wheel for opencv-python / Command "/usr/.. 2020. 9. 30. 이전 1 ··· 5 6 7 8 9 다음 반응형