일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 해리스 코너 검출
- 모두의 딥러닝 예제
- c++공부
- 영상처리
- 모두의 딥러닝
- object detection
- pytorch zero to all
- 파이토치 강의 정리
- 딥러닝 공부
- Pytorch Lecture
- 딥러닝 스터디
- 김성훈 교수님 PyTorch
- matlab 영상처리
- 미디언 필터링
- pytorch
- c언어 정리
- tensorflow 예제
- 파이토치
- C언어 공부
- 딥러닝
- TensorFlow
- c언어
- c++
- 케라스 정리
- 컴퓨터 비전
- 가우시안 필터링
- 팀프로젝트
- 파이토치 김성훈 교수님 강의 정리
- 골빈해커
- MFC 프로그래밍
- Today
- Total
목록DeepLearning (47)
ComputerVision Jack
[04-1 multi_variable_linear_regression] 이번엔 여러개의 테이터를 갖고 linear regression을 학습한다. multi variable x1_data = [73., 93., 89., 96., 73.] x2_data = [80., 88., 91., 98., 66.] x3_data = [75., 93., 90., 100., 70.] y_data = [152., 185., 180., 196., 142.] #전과 다르게 데이터가 많아졌다. y_data를 보는 법은 x1_data[0] x2_data[0] x3_data[0] 이 y_data[0] 과 매칭이 된다고 생각하면 된다. x1 = tf.placeholder(tf.float32) x2 = tf.placeholder(tf...
MNIST 데이터셋 사용 케라스 간단한 신경망 제작하기. 실행 환경 : clab from keras.datasets import mnist (train_images, train_labels), (test_images, test_labels) = mnist.load_data() # keras 내의 mnist 데이터셋 불러오기 데이터를 train set과 test set으로 나눈다. [데이터 정보] 28 * 28 손글 씨 영상 영상 수 = 60000개 따라서 train.shape에 관한 정보는 (60000, 28, 28)이 된다. test.shape은 (10000, 28, 28) from keras import models from keras import layers network = models.Seque..
[개념정리] 심층 신경망과 다층 신경망을 간단하게 구현한다. 인공 신경망은 뉴런의 동작 원리에 기초한다. 즉 입력값 X에 가중치(W)를 곱하고 편향(b)을 더한 뒤 활성화 함수(Sigmoid, ReLU 등)를 거쳐 결과값 y를 만들어 내는 것 Y = Sigmoid(X x W + b) 출력 = 활성화 함수( 입력 x 가중치 + 편향) 따라서 가중치와 편향을 찾아내는 것이 학습 Sigmoid ReLU tanh 분류 문제 패턴을 파악해 여러 종류로 구분하는 작업 One-hot-encoding(온핫 인코딩) 레이블 데이터 구성 데이터가 가질 수 있는 값들을 일렬로 나열한 배열을 만들고 표현하려는 값을 뜻하는 인덱스 원소만 1로 표기 나머지 원소는 모두 0으로 표기 [ 포유류, 조류, 기타] 인경우 포유류 일때 ..
[03-1 minimizing_cost_show_graph] cost graph 확인해보기 import tensorflow as tf import matplotlib.pyplot as plt #tensorflow와 cost graph를 그려보기 위해 matplotlib 라이브러리를 import합니다. X = [1, 2, 3] Y = [1, 2, 3] #x와 y데이터를 준비합니다. W = tf.placeholder(tf.float32) # bias는 고려하지 않고 weight만 신경쓰기로 하고, placeholder로 feed_dict으로 던저줄 공간을 생성합니다. hypothesis = X * W # Linear Regression 모델(가설) 설정합니다. cost = tf.reduce_mean(tf.s..
인공지능 보통의 사람이 수행하는 지능적인 작업을 자동화 하기위한 연구 활동 머신러닝(기계학습)과 딥러닝을 포괄하는 상위 개념. 과거 : rule base 현재 : dataset base - 머신러닝 과거에는 규칙에 따라 처리될 데이터를 입력하여 해답을 도출했다. 하지만 현재는 데이터를 입력하여 컴퓨터가 스스로 규칙을 찾아내서 새로운 데이터를 입력하면 기대되는 해답을 출력한다. training(훈련)과정. 머신러닝과 딥러닝의 핵심은 의미있는 데이터로의 변환이다. (데이터의 전처리가 중요하다.) 학습 : 더 나은 표현을 찾는 자동화된 과정 딥러닝 딥러닝은 머신러닝의 한 분야로 연속된 층(layer)에서 점진적으로 의미있는 표현을 배우는 강점이 존재하며, 데이터로 부터 표현을 학습하는 새로운 방법. 연속된 층..
딥러닝에 많은 관심과 학생들에게 좋은 강의를 해주시는 김성훈 교수님의 강의를 스스로 정리했습니다. 많은 부분을 배울 수 있어서 다시한번 감사의 인사를 드립니다. [02-1 linear_regression] Linear Regression (선형 회귀) 회귀란 특정한 value를 지도학습을 통해 예측하는 것을 말합니다. 딥러닝의 기본 과정은 우선 1. data set 정의 2. weight과 bias 생성 3. hypothesis 정의 4. cost 구하기 5. 경사 하강법 실행 위 단계로 크게 그룹화 되는 것을 알수 있습니다. import tensorflow as tf tf.set_random_seed(777) # 텐서 플로우를 import하고 난수 발생 seed를 설정합니다. 제 생각으로는 random..
[개념 정리] Tensorflow 그래프 형태의 수학식 계산을 수행하는 핵심 라이브러리를 구현한 후, 그 위에 딥러닝을 포함한 여러 머신 러닝을 쉽게 할 수 있는 다양한 라이브러리를 올린형태. Tensor : 자료형 Rank와 Shape [1., 2., 3.] : 랭크 1 셰이프 3 [[1., 2., 3.], [4., 5., 6.] : 랭크 2 셰이프 [2, 3] [[[1., 2., 3.]], [[7., 8., 9.]]] : 랭크 3 셰이프 [2, 1, 3] #rank 차원의 느낌 []로 묶인 개수로 이해하기 편함 #shape []의 쌍으로 이루는 개수 따라서 랭크가 0이면 스칼라 1이면 벡터, 2면 행렬 3 이상이면 n-Tensor또는 n차원 텐서라고 지칭한다. Graph 텐서들의 연산 모음 텐서들의 ..