DATA

    검증용 데이터(validation set) 사용하는 이유

    참고문헌 : 데이터셋 이야기 https://tykimos.github.io/2017/03/25/Dataset_and_Fit_Talk/ validation 하는 이유 딥러닝은 마치 정답지를 보고 공부하면서 문제 풀이를 학습하는 것 입니다. 그래서 기본적으로 데이터셋에는 라벨이 포함된 train set과 학습에는 포함되지 않을 test set이 있습니다. 그리고 주로 train set에서 일부분을 분리하여 validation set으로 활용합니다. 처음에 validation set에 대해서 단순히 train set을 학습시킬때 잘 학습되고 있는지 체크하기 위한 정도의 dataset으로 이해했습니다. 하지만, k-fold, cross validation, grid search, random search 등의 ..

    [Classification] mnist - dataset 불러오기

    [Classification] mnist - dataset 불러오기

    MNIST란 어떤 데이터셋일까? Dataset: 숫자 손글씨 데이터셋 MNIST 데이터 제공자: Prof.Yann Lecun Datset: yann.lecun.com/exdb/mnist/ "The MNIST database of handwritten digits, available from this page, has a training set of 60,000 examples, and a test set of 10,000 examples. It is a subset of a larger set available from NIST. The digits have been size-normalized and centered in a fixed-size image." 공식 사이트를 참고하면 6만장의 traini..

    [CS231n] Lecture 1 | Introduction to Convolutional Neural Networks for Visual Recognition

    [CS231n] Lecture 1 | Introduction to Convolutional Neural Networks for Visual Recognition

    해당 강의노트는 Stanford University CS231n Spring 2017 강의를 기반으로 작성했음을 밝힙니다. 통계에 따르면 인터넷 트래픽 중에서 80%는 비디오 데이터입니다. 인터넷에서 대부분의 데이터가 시각 데이터라는 점을 알 수 있습니다. 많은 양의 시각 데이터를 이해하고 분석하기 위해 자동으로 이를 분석하는 알고리즘을 개발하려고 노력하는 분야가 컴퓨터 비전(CV)입니다. 컴퓨터 비전의 역사 1강에서는 컴퓨터 비전의 역사에 대해 중점적으로 설명합니다. 포유류의 시각 처리 메커니즘 1950, 60년대에 전기생리학을 이용한 Hubel과 Wisel의 연구가 있습니다. 연구 주제는 포유류의 시각적 처리 메커니즘은 무엇인가 였습니다. 고양이의 두뇌에서 일차 시각 피질이 어떤 자극에 따라 뉴런들이..

    [Tensorflow] mnist 코드

    사용 라이브러리 tensorflow: 프레임워크 keras: 프레임워크 numpy: array 연산 matplotlib: 시각화 import tensorflow as tf from tensorflow import keras import numpy as np import matplotlib.pyplot as plt 모델 구현 코드 keras.models.Sequential keras.layers.Conv2D keras.layers.MaxPool2D keras.layers.Flatten keras.layers.Dense mnist = keras.datasets.mnist (x_train, y_train), (x_test, y_test) = mnist.load_data() x_train_norm, x_test..