반응형 분류 전체보기359 Towards open set deep networks 대체로 참고한 자료는 dmqm.korea.ac.kr/activity/seminar/281 고려대학교 DMQA 연구실 고려대학교 산업경영공학부 데이터마이닝 및 품질애널리틱스 연구실 dmqa.korea.ac.kr 김상훈님의 세미나 발표 자료이다. 원 논문은 www.cv-foundation.org/openaccess/content_cvpr_2016/papers/Bendale_Towards_Open_Set_CVPR_2016_paper.pdf 위 논문은 아주 간단한 문제점에서 출발하고 이 문제점을 해결하기 위해 어떤 함수를 구현하는 것이다. 기존에 Open Set Recognition 논문이 발표 되었지만 위 논문은 DNN에 Open Set Recognition을 적용하는 첫 사례이다. 무려 CVPR2016에 발.. 2021. 1. 20. Chapter3 - Neural Network(3) 2021/01/10 - [밑바닥 딥러닝] - Chapter3 - Neural Network(1) Chapter3 - Neural Network(1) 신경망 예시 맨 왼쪽 층을 입력층, 가운데 층을 은닉층, 맨 오른쪽 층을 출력층 가중치를 갖는 층(화살표가 있는) 2개 이므로 ‘2층 신경망’ 활성화 함수 활성화 함수(Activation Function) : 입력 신호 bigdata-analyst.tistory.com 2021/01/10 - [밑바닥 딥러닝] - Chapter3 - Neural Network(2) Chapter3 - Neural Network(2) 3층 신경망 구현하기 - 표기법 bias(편향) 값을 추가로 1층 신호의 a_1에 전달한다. 따라서 다음과 같은 식이 도출된다. 각각의 input.. 2021. 1. 10. Chapter3 - Neural Network(2) 3층 신경망 구현하기 - 표기법 bias(편향) 값을 추가로 1층 신호의 a_1에 전달한다. 따라서 다음과 같은 식이 도출된다. 각각의 input값과 그에 대응하는 가중치가 전달되고 1번째 편향을 더해준다. 이를 행렬로 표현하면 위와 같이 표현이 된다. 그리고 1층 layer에선 입력값과 가중치 그리고 편향을 전달받고 1층 내에선 앞서 언급한 활성화 함수(activation function)을 적용시킨다. 여기선 sigmoid 함수를 적용시킨다. 활성화 함수는 h() 라고 표현하며 h(a1)으로 1층 layer의 첫번째 값이 sigmoid 활성화 함수를 적용 받았음을 표현한 것이다. 다음 레이어와 output 레이어까지도 같은 원리가 작동한다. 지금까지의 과정을 코드로 표현해보겠다. # Input -> .. 2021. 1. 10. Chapter3 - Neural Network(1) 신경망 예시 맨 왼쪽 층을 입력층, 가운데 층을 은닉층, 맨 오른쪽 층을 출력층 가중치를 갖는 층(화살표가 있는) 2개 이므로 ‘2층 신경망’ 활성화 함수 활성화 함수(Activation Function) : 입력 신호의 총합을 출력 신호로 변환하는 함수 : 입력 신호의 총합이 활성화를 일으키는지 정하는 역할 가중치가 달린 입력 신호와 편향의 총합을 a라 칭함 이러한 a를 h 함수(활성화 함수)에 넣어 출력 하는 것이 y 가중치 신호를 조합한 결과가 a 라는 노드, 활성화 함수 h()를 통과하여 y 라는 노드로 변환 단순 퍼셉트론 : 단층 네트워크에서 계단함수(임계값을 경계로 출력이 바뀌는 함수)를 활성화 함수로 사용한 모델 다층 퍼셉트론 : 여러 층으로 구성되고 여러 활성화 함수를 사용하는 신경망 모델.. 2021. 1. 10. Chpater3 - 분류 이 장에 앞서 데이터셋을 다운 받아야한다. MNIST라는 데이터 셋을 다운 받는다. 이 데이터셋은 sklearn 모듈에 포함 되어 있으므로 이를 다운 받으면 된다. from sklearn.datasets import fetch_openml mnist = fetch_openml('mnist_784',version=1) mnist 위 데이터 셋은 7만개의 행과 784개의 열로 이루어져 있다. 각 열은 pixel 하나의 값이므로 한 글자의 크기가 28x28 로 이루어져있다. 이 중 하나의 숫자를 시각화 해보면 다음과 같다. import matplotlib some_digit=X[36000] some_digit_image = some_digit.reshape(28,28) some_digit_image plt.i.. 2021. 1. 10. baekjoon - python - 15873 www.acmicpc.net/problem/15873 15873번: 공백 없는 A+B 자연수 A, B (0 < A, B ≤ 10)가 첫 번째 줄에 주어진다. 단, 두 수의 사이에는 공백이 주어지지 않는다. 두 수의 앞에 불필요한 0이 붙는 경우는 없다. www.acmicpc.net # @Author YoungMinKim # baekjoon x = input() if len(x) == 2: print(int(x[0]) + int(x[1])) elif len(x) == 3: if x[:2] == '10': print(int(x[:2]) + int(x[-1])) else: print(int(x[0]) + int(x[1:])) else: print(20) 2021. 1. 6. 이전 1 ··· 16 17 18 19 20 21 22 ··· 60 다음 반응형