본문 바로가기

분류 전체보기308

[D&A Deep Session] 2차시 - 3. 퍼셉트론 # 인공 신경망 입력층 : 입력된 데이터 은닉층 : 입력층과 출력층 사이에 추가된 밀집층 ( 밀집층 : 픽셀과 뉴런이 연결되어 빽빽한 모습의 층 ) 출력층 : 신경망의 최종 값을 출력 - 각각에 입력층에 각기 다른 가중치로 계산되어 다음 은닉층으로 이동 -> 이 때 절편값인 b도 더해진다. - 인공 신경망에서는 출력층에서 계산되는 z값을 계산하는 단위를 뉴런이라고 부른다. ( 최근에는 유닛이라고 부름 ) - 양쪽의 뉴런이 모두 연결되어 있기 때문에 완전 연결층이라고도 부른다. - 출력층에 적용하는 활성화 함수(뉴런에서 출력값을 변경시키는 함수)는 종류가 제한되어 있고 이진 분류일 경우 시그모이드 함수, 다중 분류일 경우 소프트맥스 함수를 사용한다. - 은닉층의 활성화 함수는 비교적 자유롭다. ( ex. .. 2022. 3. 21.
[D&A Deep Session] 1차시 - 2. Class & Tensor 1. 클래스 : 똑같은 무언가를 만들어내는 설계 도면 객체 : 클래스로 만든 피조물로 객체마다 고유한 성격을 지닌다 인스턴스 : 클래스가 지시한대로 만든 값, 특정 객체가 어떤 클래스의 객체인지 관계 위주로 설명할 때 사용한다 메소드 : 클래스 안에 구현된 함수로 메소드의 첫 번째 매개변수(parameter)에는 호출한 객체가 자동으로 전달된다 객체 변수 : 객체에 생성되는 객체만의 변수를 의미하며 다른 객체들의 영향을 받지 않는다 생성자 : 객체가 생성되는 시점에 자동으로 호출되는 메소드를 의미한다, __init__이라고 설정하면 생성자로 인식한다 * 상속 : 클래스를 만들 때 다른 클래스의 기능을 물려받을 수 있게 만드는 것 ( class 클래스명(부모클래스) 로 생성 ) - super() : 부모 .. 2022. 3. 14.
[D&A Deep Session] 1차시 - 1. 딥러닝의 이해 # 지금까지 공부했던 머신러닝에서는 사람이 직접 데이터를 보고 특징(피처)을 추출했었다면 앞으로 공부할 딥러닝은 사람의 개입없이 기계가 스스로 특징(피처)을 추출한다. 정형 데이터 뿐만 아니라 비정형 데이터까지 사람이 분류하는 것보다 정확하게 예측하는 것을 목표로 한다. - 딥러닝 ( Deep Learning ) : 2개 이상의 Hidden Layer를 지닌 다층 신경망 * 기본 구조 MLP( Multi-Layer Perception ) : 여러개의 레이어를 가지고 있는 신경망 CNN( Convolutional Neural Network ) : Convolution(합성곱) 전처리 작업이 들어가는 Neural Network 모델 - 주로 이미지 관련 분야에서 많이 사용된다. RNN( Recurrent N.. 2022. 3. 13.
[22.03.08] 빅오 표기법 # 백준 문제를 풀다 구글링을 할 때 등장하던 시간 복잡도 표기 방법!! 알고리즘의 연산들이 몇 번이나 수행되는지를 숫자로 표시한 '시간 복잡도' T(n) - 대입연산, 덧셈연산, 곱셈연산 등 연산이 몇번 이루어진지를 합해 표현한다 빅오 표기법 : 연산의 횟수를 대략적으로 표기한 것 자료의 개수가 많은 경우에는 차수가 가장 큰 항이 가장 영향을 크게 미치고 다른 항들은 상대적으로 무시된다. 두개의 함수 f(n)과 g(n)이 주어졌을 때 모든 n >= n_0에 대하여 |f(n)| = 1에 대하여 5 = 2 에 대하여 2n+1 2022. 3. 8.
[백준 1012번] 유기농 배추 # 개강전 마지막 백준.. # 다음학기 알고리즘을 좀 더 배우게 되면 공부와 백준을 같이해보자! -- 정답코드 import sys sys.setrecursionlimit(10**6) T = int(sys.stdin.readline()) # 테스트 케이스의 개수 # 상하좌우가 붙어있는 그룹 count! # 재귀함수를 이용 def check_group(x, y): if x = M or y = N: return if [x,y] in cabbage: cabbage.remove([x,y]) else: return check_group(x + 1, y) check_group(x, y+1) check_group(x-1, y) check_group(x, y-1) for _ in ra.. 2022. 2. 27.
[파이썬 머신러닝 완벽 가이드] 8장. 텍스트 분석 - 3 # 22.02.15 머신러닝 스터디 8장. 텍스트 분석 - 3 ¶ 텍스트 분석 - 2 ( p528 ~ p561 )¶ 08. 문서 유사도¶ 문서 유사도 측정 방법 - 코사인 유사도¶문서와 문서 간의 유사도 비교는 일반적으로 코사인 유사도(Cosine Similarity)를 사용한다. 코사인 유사도는 벡터와 벡터 간의 유사도를 비교할 때 벡터의 크기보다는 벡터의 상호 방향성이 얼마나 유사한지에 기반한다. 즉, 코사인 유사도는 두 벡터 사이의 사잇각을 구해서 얼마나 유사한지수치로 적용한 것이다. 두 벡터 사잇각¶두 벡터의 사잇각에 따라서 상호 관계는 유사하거나, 관련이 없거나, 아예 반대 관계가 될 수 있다. $$두 벡터 A와 B의 내적 값 : A * B = \left\| A \right\|\left\| B\.. 2022. 2. 15.