앎을 경계하기

딥러닝 34

<DAFIT> 03 음성 단어 분류기 알고리즘 구현 04 - 오디오 데이터의 이해과정 문제

이번에는 03에서 그렸던 파형을 normalization한 데이터로 다시 한번 그려서 비교하고 차이점을 서술하는 문제이다. import wave import numpy as np import matplotlib.pyplot as plt filepath = './train/bed/004ae714_nohash_1.wav' sound = wave.open(filepath) 파일은 004ae714_nohash_1.wave를 사용했다. signal = sound.readframes(-1) signal = np.fromstring(signal, 'Int16') fs = sound.getframerate() Time=np.linspace(0, len(signal)/fs, num=len(signal)) print(si..

<DAFIT> 02 딥러닝으로 은하 분류하기 05 - Loss, Optimizer

이번 05 문제도 지난 04처럼 코드가 아닌 이론을 설명하는 문제이다. Loss function과 Optimizer에 대해서 설명하면 된다. loss function loss function은 ground truth(정답)과 생성한 모델의 예측값 간의 차이를 나타내는 함수. cross entropy(classification), mse(regression)가 대표적이다. cross entropy를 잘 설명해주는 블로그를 참고하면 좋을 것 같다. https://ratsgo.github.io/deep%20learning/2017/09/24/loss/ 딥러닝 모델의 손실함수 · ratsgo's blog 이번 글에서는 딥러닝 모델의 손실함수에 대해 살펴보도록 하겠습니다. 이 글은 Ian Goodfellow 등이..

<DAFIT> 02 딥러닝으로 은하 분류하기 02 - Image Data Generator

이 문제를 풀다가 정리했던 포스트를 링크한다. 2019/10/16 - [Study/Deep Learning] - Keras - ImageDataGenerator Keras - ImageDataGenerator Keras - ImageDataGenerator Keras에서 이미지 데이터를 학습할 때 실시간으로 data augmentation을 할 수 있도록 지원하는 클래스로 ImageDataGenerator가 있다. from keras_preprocessing.image import ImageDat.. whereisend.tistory.com 문제는 ImageDataGenerator를 사용하기 위해서 필요한 아래 코드의 A, B, C, D를 채우는 것이다. train_datagen = ImageDataGe..

tensorflow / tensorflow-gpu 설치, GPU 사용하는 방법

ubuntu 18.04 LTS 환경에서 anaconda3에 tensorflow-gpu를 설치하고자 했는데 뭔가 계속 어정쩡 안되길래 몇 번의 검색과 삽질 끝에 제대로 설치했다. 일단 cuda v10.0가 이미 설치되어있는 상태였고 cuDNN은 v7.4.2를 다운받으면 된다. 2020.09.28 UPDATE 버전에 상관없이 설치하고 싶은 버전의 CUDA Toolkit 설치하고 cuDNN은 아래 페이지에서 본인이 설치한 CUDA 버전에 맞는 cuDNN 선택해서 다운로드 받으면 된다. 안정적인 버전 외 Nightly, Beta 버전같은 경우 tensorflow-gpu 지원이 안되는 경우가 있으니 확인하고 설치해야함! https://developer.nvidia.com/rdp/cudnn-archive cuDNN..

Machine Learning 2019.04.03