분류 전체보기 136

1부 1.3 왜 딥러닝일까? 왜 지금일까?

1부 딥러닝의 기초 1장 딥러닝이란 무엇인가? 1.3 왜 딥러닝일까? 왜 지금일까? 머신러닝을 이끈 3가지 기술 하드웨어 데이터셋과 벤치마크 알고리즘 향상 하드웨어 대용량 고속 병렬 칩인 GPU 등장 구글은 GPU를 넘어선 TPU(Tensor Processing Unit, 텐서 처리 장치) 프로젝트 공개 TPU는 GPU보다 10배 이상 빠르고 에너지 소비도 더 효율적 데이터 딥러닝의 필수 조건으로, 인터넷 시장이 발달하면서 더 많은 데이터를 얻기가 수월해짐. ImageNet 데이터셋 등장 알고리즘 알고리즘 기술 향상 및 개발 신경망의 층에 더 잘 맞는 활성화 함수 (activation function) 층별 사전 훈련(pretraining)을 불필요하게 만든 가중치 초기화(weight initializa..

1부 1.2 딥러닝 이전: 머신 러닝의 간략한 역사

1부 딥러닝의 기초 1장 딥러닝이란 무엇인가? 1.2 딥러닝 이전: 머신 러닝의 간략한 역사 확률적 모델링 통계학 이론을 데이터 분석에 응용한 것으로 초창기 머신 러닝 형태 중 하나이며 요즘도 사용되는 것 대표 알고리즘 : 나이브 베이즈 알고리즘 나이브 베이즈 알고리즘 데이터의 특성이 모두 독립적이라고 가정하고 베이즈 정리를 적용하는 머신 러닝 분류 알고리즘 로지스틱 회귀 분류 알고리즘로 나이브 베이즈와 매우 비슷 LeNet 초창기 신경망으로, 합성곱 신경망과 역전파를 연결하여 손글씨 숫자 이미지를 분류하는 문제에 적용 역전파 알고리즘 : 경사 하강법 최적화를 사용하여 연쇄적으로 변수가 연결된 연산을 훈련하는 방법 커널 방법 분류 알고리즘의 한 종류이며 그 중 SVM(Support Vector Machi..

1부 1.1 인공지능과 머신 러닝, 딥러닝

1부 딥러닝의 기초 1장 딥러닝이란 무엇인가? 1.1 인공 지능과 머신 러닝, 딥러닝 인공지능 보통의 사람이 수행하는 지능적인 작업을 자동화하기 위한 연구 활동 심볼릭 AI (전통적인 프로그래밍) 명시적인 규칙을 충분하게 많이 만들어 지식을 다루면 인간 수준의 인공 지능을 만들 수 있음. 머신 러닝을 하기 위해 필요한 3가지 입력 데이터 포인트 기대 출력 알고리즘의 성능을 측정하는 방법 머신 러닝 데이터와 결과를 입력하면 훈련을 하여 규칙을 찾아줌. 입력 데이터를 기반으로 기대 출력에 가깝게 만드는 유용한 표현을 학습(더 나은 표현을 찾는 자동화된 과정)하는 것 가능성 있는 공간을 사전에 정의하고 피드백 신호의 도움을 받아 입력 데이터에 대한 유용한 변환을 찾는 것 심볼릭AI(전통적인 프로그래밍)와 머신..

Git 기본 사용법

실습 환경 : ubuntu 1. SSH 인증 및 연동 깃에 업로드하기 위해 인증을 진행해야 함. 기존엔 패스워드 인증을 했지만, 더 이상 패스워드 인증을 진행하지 않아 Token 또는 SSH로 인증을 해야 함. 토큰 인증은 유효기간이 있어 매번 인증해줘야 하므로 SSH 선택 키 생성 및 복사 # key 생성 $ ssh-keygen -t ed25519 -C "urtbest86@gmail.com" # ~/.ssh로 이동하여 잘 키 잘 생성되었나 확인 $ cd ~/.ssh $ ls -l -rw------- 1 user user 411 8월 21 18:31 id_ed25519 -rw-r--r-- 1 user user 101 8월 21 18:31 id_ed25519.pub # 자동 ssh위해 ssh-agent에 ..

카테고리 없음 2021.08.21

[백준] 1676번 팩토리얼 0의 개수 - 파이썬(Python)

https://www.acmicpc.net/problem/1676 1676번: 팩토리얼 0의 개수 N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오. www.acmicpc.net 문제 21.03.09 접근법 1. 팩토리얼 구하기 2. 나머지가 0이 아닐 때까지 10나누며 카운트하기 21.03.09 코드 n=int(input()) ptrial=1 while n>0: ptrial*=n n-=1 cnt=0 while ptrial%10==0: ptrial=ptrial//10 cnt+=1 print(cnt) 21.08.19 접근법 1. 팩토리얼 구하기 2. 문자열로 변경 3. 맨 뒤가 0이 아닐 때까지 찾으며 카운트하기 21.08.19 코드 N=int(input())..

[K-ICT_머신러닝] 2강 1. 파이썬 Numpy 소개

🔸제목🔸 파면 팔수록 쉽고 재미있는 머신러닝 2강 1. 파이썬 Numpy 소개 🔸날짜🔸 2021.08.18(수) 🔸내용🔸 NumPy(넘피, Numerical Python) 입출력 자료구조로 사용 파이썬의 내장 타입인 리스트보다 데이터의 저장 및 처리에 있어 효율적인 NumPy배열을 제공 선형 대수와 관련된 기능을 제공 파이썬을 기반으로 한 데이터 과학 도구의 핵심 패키지 데이터 사이언스 영역의 대 부분의 도구(Pandas, Scipy 패키지, scikit-learn 패키지 등) NumPy 기반 Pandas(판다스) 입력 데이터를 만드는 과정과 데이터 시각화 과정에서 사용

[백준] 6588번 골드바흐의 추측 - 파이썬(Python)

https://www.acmicpc.net/problem/6588 6588번: 골드바흐의 추측 각 테스트 케이스에 대해서, n = a + b 형태로 출력한다. 이때, a와 b는 홀수 소수이다. 숫자와 연산자는 공백 하나로 구분되어져 있다. 만약, n을 만들 수 있는 방법이 여러 가지라면, b-a가 가장 큰 www.acmicpc.net 문제 21.03.05 접근법 입력 받으며 최댓값 찾기 최댓값까지만 소수 찾기 - 에라토스테네스의 체 사용 수가 소수들의 합인지 아닌지 판별 후, 찾으면 결과 출력 후 break와 ck=1 다 돌렸을 시, ck=0이면 소수들의 합으로 이뤄져 있지 않으므로 문구 출력 21.03.05 코드 1. 소수 판별에 list사용 제일 시간 적은 거 처음엔 dictionary를 사용했는데,..