SlideShare uma empresa Scribd logo
1 de 55
Baixar para ler offline
사
랑
이
야
기
이
것
은
진
짜
로
참
으
로
진
지
하
구
나
송기
선印
네
이
버
랩
스
슬램 덩크 , 이노우에 다케히코 , 대원씨아이 . SLAM DUNK, スラムダンク ', 井上雄彦 , 株式 社集英社会
아스코마치 ~ 아스카 공업 고교 이야기 ~, アスコーマーチ ~ 明日香工業高校物語 ~ TV 아사히
청
중
의
생
각
도대체 이 새끼는
누구인가 ?
제 소개를 하겠습니다 .
● ...
● 알고리즘 공부가 취미 , 수학 공부가 취미
● ...
● ...
● ...
● ...
● ...
● ...
http://www.thisismoney.co.uk/money/news/article-2177769/Ride-like-Wiggins-The-best-road-bikes-500.html
http://wdc2010.tistory.com/174
이 발표에서 발표자가 주장하는 바는 ...
● 알고리즘과 수학은 사랑스럽습니다 .
● 알고리즘과 수학에 대하여 알게 되면 알게 될 수록 할 수 있는 일의
영역은 넓어집니다 .
● 자기 페이스에 맞게 꾸준히 공부하면 알고리즘과 수학 실력을
향상시킬 수 있습니다 .
다음과 같은 내용을 주장하지 않습니다 .!!!
● 알고리즘과 수학을 잘 해야 훌륭한 개발자입니다 .
● 알고리즘과 수학을 잘 하면 돈을 많이 벌 수 있습니다 .
● 알고리즘과 수학을 잘 하려면 재능이 필요합니다 .
여러분은 다음과 같은 의문에 답할 수 있게 됩니다 .
● 도대체 전산과에서 왜 미적분 , 선형대수 , 확률 통계를 배우나요 ?
● 얼마나 공부해야 알고리즘 고수가 되나요 ?
● 어떻게 수학 공부를 해야하는 것일까요 ?
차범근과 자전거
자전거를 잘 탄다는 것은 어떤 것일까 ?
?
호나우도 몸의 변화
각자의 학습곡선
성과
노력 투입 정도
f ' >0
f (t +Δt )>f (t)
( 프로그래머 | 컴퓨터과학자 ) 의 역량 모델
프로그램 작성 능력 정도
알고리즘 & 수학 능력 정도
시스템 아키텍처 이해 능력 정도
어떤 일을 하기 위하여 요구되는 능력 #1
프로그램 작성 능력 정도
알고리즘 & 수학 능력 정도
시스템 아키텍처 이해 능력 정도
어떤 일을 하기 위하여 요구되는 능력 #2
프로그램 작성 능력 정도
알고리즘 & 수학 능력 정도
시스템 아키텍처 이해 능력 정도
어떤 일을 하기 위하여 요구되는 능력 #3
프로그램 작성 능력 정도
알고리즘 & 수학 능력 정도
시스템 아키텍처 이해 능력 정도
모든 컴퓨터 과학 / 프로그
래밍분야에서 높은 수준의
알고리즘과 수학 지식을 요
구하는 것은 아니다 .
그러나 알고리즘과 수학 지
식을 전혀 요구하지 않는 컴
퓨터 과학 / 프로그래밍 분
야는 없다 .
어떤 요구 사항
● 채점 결과를 바탕으로 학점 평가를 하는 프로그램
'90 점 이상이면 A 학점 ' 이 요구 사항
if (score >= 90) {
grade = Grade.A;
}
●
점수가 95 점이면 A 학점인가 ?
●
점수가 85 점인데 A 학점일 수 있는가 ?
●
점수가 97 점인데 B 학점일 수 있는가 ?
Imply Truth Table
A B A B⇒
True True True
True False False
False True True
False False True
● '90 점 이상이면 A 학점 '
●
점수가 95 점이면 A 학점인가 ?
●
점수가 85 점인데 A 학점일 수 있는가 ?
●
점수가 97 점인데 B 학점일 수 있는가 ?
명제 논리 (Propositional Calculus) 는
거의 모든 프로그래밍에서 필요한 것
• Sums
• Recurrences
• Integer functions
• Elementary number theory
• Binomial coefficients
• Generating functions
• Discrete probability
• Asymptotic methods
Mathematics for Computer Science
Eric Lehman and Tom Leighton
2004
• Introduction and proofs
• Induction
• Strong induction
• Number theory I
• Number theory II
• Graph theory and coloring
• Matching problems
• Graph theory II: minimum
spanning trees
• Communication networks
• Graph theory III
• Relations, partial orders, and
scheduling
• Sums
• Sums and Asymptotics
• Divide and conquer
recurrences
• Linear recurrences
• Counting rules I
• Counting rules II
• Probability introduction
• Conditional probability
• Independence
• Random variables
• Expectation I
• Expectation II
• Large deviations
• Random walks
전체 수학 영역
컴퓨터과학 / 프로그래밍 개발에서
필요한 수학 영역
아인슈타인의 고등학교 시절 수학 성적 / 실력은 ' 우수 ' 한 정도
대학 때는 대충대충 공부
일반상대성이론 발표를 위하여 주변 수학자로부터 상당한 도움을
받아야 했음
그러나 일반상대성이론 발표 이후에는 상당한 수학 지식 보유
( 시대를 바꾼 천재들 중에는 30 대 이전에는 그저 평범한 사람이었던 경우도 많다 .)
알고리즘을 얼마나 공부해야
어려운 문제들도 잘 풀 수 있게 될까 ?
“ 내게 충분한 길이의 막대기와
받침목을 주시오 . 내 직접
지구를 움직여 보리다 .”
- 아르키메데스 ( 허세작렬 )
http://commons.wikimedia.org/wiki/File:Archimedes_lever.png
Reduction ( 환산 )
문제 A 가 어떤 과정을 통해 문제 B 로 환산된다면
B 의 해답을 가지고 A 의 해답을 알 수 있기 때문에 ,
A 를 푸는 작업이 B 를 푸는 작업보다 어려울 수 없다 .
http://ko.wikipedia.org/wiki/환산_(복잡도)
●
임의로 나열된 정수열이 있다고 할 때 , 이중 가장 많은 빈도를 보이는
하나 이상의 정수 ( 들 ) 를 찾아라 .
- 정수열을 정렬한 후 , 순차 검색
Convex Hull
http://staff.ustc.edu.cn/~csli/graduate/algorithms/book6/chap35.htm
http://www.voronoi.com/wiki/index.php?title=Vector_Algebra_%26_Geometry
축구 기본 기술들
http://www.dk.co.uk/nf/Book/BookDisplay/0,,9781405349925,00.html?/Football_Skills_DK_Publishing
기본 자료구조 & 알고리즘
• Array, List
• Stack, Queue, Priority Queue
• Sort(Insertion, Heap, Merge, Quick)
• Binary Search
• Union Find
• Binary Search Tree, Red-Black Tree
• Hash, HashTable
• Huffman Codes
• SubString Search
• Graph
• Shortest Path (Dijkstra, Bellman-Ford)
• Minimum Spanning Tree (Prim, Kruskal)
• Trie
• Maxflow
• Divide & Conquer
• Greedy Algorithm
• Dynamic Algorithm
• P != NP ?
운동 선수들은 지속적으로 기본기
훈련을 한다 .
악기 연주가들 또한 기본적인 스케
일링 연습을 거의 매일 한다 .
알고리즘과 수학은 한번 이해하고
나면 그것으로 충분한 것일까 ?
자기만의 페이스 , 자기 수준에 맞는 학습과 기대
http://www.foxsports.com.au/olympic-games/events/ugandas-stephen-kiprotich-has-won-the-london-olympics-marathon/story-fnd7zc3y-1226448756056?nk=4b7cb839581f0c61d2dd
f6c335741faa
http://article.joins.com/news/article/article.asp?total_id=3684161&cloc
하면 는다 .
이제부터
어려워 보이지만 사실 알고보면 별 것 아닌 것들을 소개합니다 .
일정 수준 이상의 프로그램 개발 능력을 가지고 있는 사람이라면
능히 어렵지 않게 개발할 수 있는 것들입니다 .
Seam Carving, content aware image resizing
http://en.wikipedia.org/wiki/Seam_carving
중요한 정보인 성 모양이 왜곡된 형태로 축소되었다 .
중요한 정보인 성 모양이 유지된 형태로 , 전체 이미지의 폭이
줄어들었다 .
● The energy of pixel E(x, y) = Δx2
(x, y) + Δy2
(x, y)
●
인접한 픽셀의 E(x, y) 의 최종 합이 가최소 되는 경로
탐색
●
개념 상으로 최단경로문제 , Dynamic Programming 을
가이용하면 쉽게 구현 능
Seam Carving, content aware image resizing
● 시각상으로 중요한 정보란 어떤 것일까 ?
● ¬
중요한 것 = 중요하지 않은 것
● 가장 중요하지 않은 것은 어떻게 찾을까 ?
http://www.cs.princeton.edu/courses/archive/spr13/cos226/assignments/seamCarving.html
DBMS Index & Query Performance
http://cis.stvincent.edu/html/tutorials/swd/btree/btree.html
CREATE INDEX clm1_idx ON tbl(clm1);
CREATE INDEX clm2_idx ON tbl(clm2);
…
SELECT * FROM tbl
WHERE (clm1 >= 10 AND clm1 <= 20000) AND
(clm2 > 100 AND clm2 < 5000)
LIMIT 2000;
DBMS Index & Query Performance
WHERE (clm1 >= 10 AND clm1 <= 20000) AND
(clm2 > 100 AND clm2 < 5000)
Machine Learning
기계 학습 (machine learning) 은 인공 지능의 한 분야로 , 컴퓨터가 학습할 수
있도록 하는 알고리즘과 기술을 개발하는 분야를 말한다 . 가령 , 기계 학습을
통해서 수신한 이메일이 스팸인지 아닌지를 구분할 수 있도록 훈련할 수 있다 .
http://ko.wikipedia.org/wiki/기계_학습
Machine Learning
Machine Learning
다음 글자는 2 일까요 ? 3 일까요 ?
Machine Learning
예쁜지 안 예쁜지 판단하는 프로그램을 만들어 보자 .
boolean 가예쁜 ( 사진 사진객체 ) {
if(! 가눈이예쁜 ( 눈추출 ( 사진객체 )) {
if (! 가다른곳이많이예쁜 ( 사진객체 )) {
return false;
} else if (...) {
if (...) {
…
} else if(...) {
if (...) {
...
} else if(...) {
...
}
}
} else if (…) {
...
}
}
...
100 만개는 필요할 듯 싶은 if 중첩문 !!!!
실 tothe 패
Machine Learning
예쁜지 안 예쁜지 판단하는 기계학습 프로그램을 만들어 보자 !!!
1
1+e
−h( x)
Machine Learning
예쁜지 안 예쁜지 판단하는 기계학습 프로그램을 만들어 보자 !!!
1
1+e
−h( x)
김태희에 대한 결과값
제대로 만든 h(x) 가 너님을 인자로 하였
을 때의 수행 결과
슈레딩거의 고양이 상태
너님이 화장실에서 너님을 거울로 볼 때
Machine Learning
어떤 기준 1
어떤 기준 2
h( x1, x2)>0
h( x1, x2)<0
Machine Learning
하지만 2 차원 정보로는 충분하지 않다 .
● 그래서 가능한 수집 / 측정할 수 있는 정보를 바탕으로 N 차원 데이터를 생성한다 .
● 이 N 차원 데이터를 대상으로 연산을 하기에는 너무나도 많은 연산량이 필요할 수 있다 .
그래서 PCA( 주성분분석 , Principle Component Analysis) 같은 방법을 사용하여
N 차원 데이터를 K(K ≤ N) 차원 데이터로 줄이기도 한다 .
( 대학 선형대수를 수강하였다면 , 능히 이해할 수 있는 수준의 정보이다 .)
● 이렇게 만든 K 차원의 데이터를 바탕으로 h(x) 에서 사용할 벡터 θ 를 생성한다 . 이 때
선형대수 미분적분 등의 수학적 지식이 요구된다 .
● h(x) = θT
x
Machine Learning
무인 운전은 어떻게 만드는가 ?
http://www.youtube.com/watch?v=jet4vwPUfh8
지금까지
설명한 사례들은 모두 학부 교과 과정을 이수하면 충분히 이해할 수 있는
수준입니다 .
전산과 학부 교과 과정의 수준이 충분히 높고 , 양 또한 적지 않음을
전달하고 싶습니다 . 그리고 졸업 후 어떤 일을 하느냐에 따라 다르겠지만 ,
학부 교과 과정의 내용이 모두 필요한 일을 하게 될 수도 있습니다 .
문제를 해결한다는 것은 도구가 될 수 있는 기본 지식을 바탕으로
응용력을 발휘하는 것입니다 .
학부 교과 과정에 있는 데이터구조 , 알고리즘 , 전공필수 수학 과목은
문제를 해결하기 위한 도구적 지식입니다 .
감사합니다 .
진지하게

Mais conteúdo relacionado

Mais procurados

인공지능, 기계학습 그리고 딥러닝
인공지능, 기계학습 그리고 딥러닝인공지능, 기계학습 그리고 딥러닝
인공지능, 기계학습 그리고 딥러닝Jinwon Lee
 
텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016
텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016
텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016Taehoon Kim
 
기계학습을 이용한 숫자인식기 제작
기계학습을 이용한 숫자인식기 제작기계학습을 이용한 숫자인식기 제작
기계학습을 이용한 숫자인식기 제작Do Hoerin
 
딥러닝 - 역사와 이론적 기초
딥러닝 - 역사와 이론적 기초딥러닝 - 역사와 이론적 기초
딥러닝 - 역사와 이론적 기초Hyungsoo Ryoo
 
딥 러닝 자연어 처리 학습을 위한 PPT! (Deep Learning for Natural Language Processing)
딥 러닝 자연어 처리 학습을 위한 PPT! (Deep Learning for Natural Language Processing)딥 러닝 자연어 처리 학습을 위한 PPT! (Deep Learning for Natural Language Processing)
딥 러닝 자연어 처리 학습을 위한 PPT! (Deep Learning for Natural Language Processing)WON JOON YOO
 
딥러닝을 이용한 자연어처리의 연구동향
딥러닝을 이용한 자연어처리의 연구동향딥러닝을 이용한 자연어처리의 연구동향
딥러닝을 이용한 자연어처리의 연구동향홍배 김
 
파이썬으로 익히는 딥러닝 기본 (18년)
파이썬으로 익히는 딥러닝 기본 (18년)파이썬으로 익히는 딥러닝 기본 (18년)
파이썬으로 익히는 딥러닝 기본 (18년)SK(주) C&C - 강병호
 
텐서플로우로 배우는 딥러닝
텐서플로우로 배우는 딥러닝텐서플로우로 배우는 딥러닝
텐서플로우로 배우는 딥러닝찬웅 주
 
ML + 주식 phase 2
ML + 주식  phase 2ML + 주식  phase 2
ML + 주식 phase 2HoChul Shin
 
파이썬으로 나만의 강화학습 환경 만들기
파이썬으로 나만의 강화학습 환경 만들기파이썬으로 나만의 강화학습 환경 만들기
파이썬으로 나만의 강화학습 환경 만들기정주 김
 
One-Shot Learning
One-Shot LearningOne-Shot Learning
One-Shot LearningJisung Kim
 
머신러닝으로 쏟아지는 유저 CS 답변하기 DEVIEW 2017
머신러닝으로 쏟아지는 유저 CS 답변하기 DEVIEW 2017머신러닝으로 쏟아지는 유저 CS 답변하기 DEVIEW 2017
머신러닝으로 쏟아지는 유저 CS 답변하기 DEVIEW 2017Donghwa Kim
 
[221] 딥러닝을 이용한 지역 컨텍스트 검색 김진호
[221] 딥러닝을 이용한 지역 컨텍스트 검색 김진호[221] 딥러닝을 이용한 지역 컨텍스트 검색 김진호
[221] 딥러닝을 이용한 지역 컨텍스트 검색 김진호NAVER D2
 
딥러닝의 기본
딥러닝의 기본딥러닝의 기본
딥러닝의 기본deepseaswjh
 
[Tf2017] day2 jwkang_pub
[Tf2017] day2 jwkang_pub[Tf2017] day2 jwkang_pub
[Tf2017] day2 jwkang_pubJaewook. Kang
 
인공신경망
인공신경망인공신경망
인공신경망종열 현
 
[F2]자연어처리를 위한 기계학습 소개
[F2]자연어처리를 위한 기계학습 소개[F2]자연어처리를 위한 기계학습 소개
[F2]자연어처리를 위한 기계학습 소개NAVER D2
 
딥러닝 기본 원리의 이해
딥러닝 기본 원리의 이해딥러닝 기본 원리의 이해
딥러닝 기본 원리의 이해Hee Won Park
 
[125] 머신러닝으로 쏟아지는 유저 cs 답변하기
[125] 머신러닝으로 쏟아지는 유저 cs 답변하기[125] 머신러닝으로 쏟아지는 유저 cs 답변하기
[125] 머신러닝으로 쏟아지는 유저 cs 답변하기NAVER D2
 

Mais procurados (20)

인공지능, 기계학습 그리고 딥러닝
인공지능, 기계학습 그리고 딥러닝인공지능, 기계학습 그리고 딥러닝
인공지능, 기계학습 그리고 딥러닝
 
텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016
텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016
텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016
 
기계학습을 이용한 숫자인식기 제작
기계학습을 이용한 숫자인식기 제작기계학습을 이용한 숫자인식기 제작
기계학습을 이용한 숫자인식기 제작
 
딥러닝 - 역사와 이론적 기초
딥러닝 - 역사와 이론적 기초딥러닝 - 역사와 이론적 기초
딥러닝 - 역사와 이론적 기초
 
딥 러닝 자연어 처리 학습을 위한 PPT! (Deep Learning for Natural Language Processing)
딥 러닝 자연어 처리 학습을 위한 PPT! (Deep Learning for Natural Language Processing)딥 러닝 자연어 처리 학습을 위한 PPT! (Deep Learning for Natural Language Processing)
딥 러닝 자연어 처리 학습을 위한 PPT! (Deep Learning for Natural Language Processing)
 
딥러닝을 이용한 자연어처리의 연구동향
딥러닝을 이용한 자연어처리의 연구동향딥러닝을 이용한 자연어처리의 연구동향
딥러닝을 이용한 자연어처리의 연구동향
 
파이썬으로 익히는 딥러닝 기본 (18년)
파이썬으로 익히는 딥러닝 기본 (18년)파이썬으로 익히는 딥러닝 기본 (18년)
파이썬으로 익히는 딥러닝 기본 (18년)
 
텐서플로우로 배우는 딥러닝
텐서플로우로 배우는 딥러닝텐서플로우로 배우는 딥러닝
텐서플로우로 배우는 딥러닝
 
파이썬으로 익히는 딥러닝
파이썬으로 익히는 딥러닝파이썬으로 익히는 딥러닝
파이썬으로 익히는 딥러닝
 
ML + 주식 phase 2
ML + 주식  phase 2ML + 주식  phase 2
ML + 주식 phase 2
 
파이썬으로 나만의 강화학습 환경 만들기
파이썬으로 나만의 강화학습 환경 만들기파이썬으로 나만의 강화학습 환경 만들기
파이썬으로 나만의 강화학습 환경 만들기
 
One-Shot Learning
One-Shot LearningOne-Shot Learning
One-Shot Learning
 
머신러닝으로 쏟아지는 유저 CS 답변하기 DEVIEW 2017
머신러닝으로 쏟아지는 유저 CS 답변하기 DEVIEW 2017머신러닝으로 쏟아지는 유저 CS 답변하기 DEVIEW 2017
머신러닝으로 쏟아지는 유저 CS 답변하기 DEVIEW 2017
 
[221] 딥러닝을 이용한 지역 컨텍스트 검색 김진호
[221] 딥러닝을 이용한 지역 컨텍스트 검색 김진호[221] 딥러닝을 이용한 지역 컨텍스트 검색 김진호
[221] 딥러닝을 이용한 지역 컨텍스트 검색 김진호
 
딥러닝의 기본
딥러닝의 기본딥러닝의 기본
딥러닝의 기본
 
[Tf2017] day2 jwkang_pub
[Tf2017] day2 jwkang_pub[Tf2017] day2 jwkang_pub
[Tf2017] day2 jwkang_pub
 
인공신경망
인공신경망인공신경망
인공신경망
 
[F2]자연어처리를 위한 기계학습 소개
[F2]자연어처리를 위한 기계학습 소개[F2]자연어처리를 위한 기계학습 소개
[F2]자연어처리를 위한 기계학습 소개
 
딥러닝 기본 원리의 이해
딥러닝 기본 원리의 이해딥러닝 기본 원리의 이해
딥러닝 기본 원리의 이해
 
[125] 머신러닝으로 쏟아지는 유저 cs 답변하기
[125] 머신러닝으로 쏟아지는 유저 cs 답변하기[125] 머신러닝으로 쏟아지는 유저 cs 답변하기
[125] 머신러닝으로 쏟아지는 유저 cs 답변하기
 

Destaque

[D2대학생세미나]140분의 파이썬(실습)
[D2대학생세미나]140분의 파이썬(실습)[D2대학생세미나]140분의 파이썬(실습)
[D2대학생세미나]140분의 파이썬(실습)NAVER D2
 
[D2대학생세미나] frontend개발자가 들려주는 개발 이야기
[D2대학생세미나] frontend개발자가 들려주는 개발 이야기[D2대학생세미나] frontend개발자가 들려주는 개발 이야기
[D2대학생세미나] frontend개발자가 들려주는 개발 이야기NAVER D2
 
[D2대학생세미나]산넘어 산, 음원서비스 세이렌 개발기
[D2대학생세미나]산넘어 산, 음원서비스 세이렌 개발기[D2대학생세미나]산넘어 산, 음원서비스 세이렌 개발기
[D2대학생세미나]산넘어 산, 음원서비스 세이렌 개발기NAVER D2
 
커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님NAVER D2
 
개발을잘하고싶어요-네이버랩스 송기선님
개발을잘하고싶어요-네이버랩스 송기선님개발을잘하고싶어요-네이버랩스 송기선님
개발을잘하고싶어요-네이버랩스 송기선님NAVER D2
 
[D2 campus seminar]오픈소스로 날아오르다
[D2 campus seminar]오픈소스로 날아오르다[D2 campus seminar]오픈소스로 날아오르다
[D2 campus seminar]오픈소스로 날아오르다NAVER D2
 
[D2 campus seminar]스칼라를 통한 다양한 언어의 패러다임 맛보기
[D2 campus seminar]스칼라를 통한 다양한 언어의 패러다임 맛보기[D2 campus seminar]스칼라를 통한 다양한 언어의 패러다임 맛보기
[D2 campus seminar]스칼라를 통한 다양한 언어의 패러다임 맛보기NAVER D2
 
[D2 campus seminar]진지할 수도 있는 자료구조와 알고리즘(듬) 이야기
[D2 campus seminar]진지할 수도 있는 자료구조와 알고리즘(듬) 이야기[D2 campus seminar]진지할 수도 있는 자료구조와 알고리즘(듬) 이야기
[D2 campus seminar]진지할 수도 있는 자료구조와 알고리즘(듬) 이야기NAVER D2
 
[D2 campus seminar]웹브라우저 엔진
[D2 campus seminar]웹브라우저 엔진[D2 campus seminar]웹브라우저 엔진
[D2 campus seminar]웹브라우저 엔진NAVER D2
 
[D2 campus seminar]개발자가 꼭 알아야 할 보안이야기
[D2 campus seminar]개발자가 꼭 알아야 할 보안이야기[D2 campus seminar]개발자가 꼭 알아야 할 보안이야기
[D2 campus seminar]개발자가 꼭 알아야 할 보안이야기NAVER D2
 
개발 커뮤니티 활용기
개발 커뮤니티 활용기개발 커뮤니티 활용기
개발 커뮤니티 활용기May Lee
 
[D2 campus]착 하면 척! chak 서비스 개발기
[D2 campus]착 하면 척! chak 서비스 개발기[D2 campus]착 하면 척! chak 서비스 개발기
[D2 campus]착 하면 척! chak 서비스 개발기NAVER D2
 
[D2 campus]Key-value store 만들기
[D2 campus]Key-value store 만들기[D2 campus]Key-value store 만들기
[D2 campus]Key-value store 만들기NAVER D2
 
[D2CAMPUS]JavaScript 다시 시작하기
[D2CAMPUS]JavaScript 다시 시작하기[D2CAMPUS]JavaScript 다시 시작하기
[D2CAMPUS]JavaScript 다시 시작하기NAVER D2
 
분산저장시스템 개발에 대한 12가지 이야기
분산저장시스템 개발에 대한 12가지 이야기분산저장시스템 개발에 대한 12가지 이야기
분산저장시스템 개발에 대한 12가지 이야기NAVER D2
 
제5회 D2 CAMPUS SEMINAR - Go gopher 길들이기
제5회 D2 CAMPUS SEMINAR - Go gopher 길들이기제5회 D2 CAMPUS SEMINAR - Go gopher 길들이기
제5회 D2 CAMPUS SEMINAR - Go gopher 길들이기NAVER D2
 
Spring Framework 튜토리얼 - 네이버 최영목님
Spring Framework 튜토리얼 - 네이버 최영목님Spring Framework 튜토리얼 - 네이버 최영목님
Spring Framework 튜토리얼 - 네이버 최영목님NAVER D2
 
[D2 CAMPUS]웹 개발자의 스펙 : HTTP
[D2 CAMPUS]웹 개발자의 스펙 : HTTP[D2 CAMPUS]웹 개발자의 스펙 : HTTP
[D2 CAMPUS]웹 개발자의 스펙 : HTTPNAVER D2
 
쉽게 쓰여진 Django
쉽게 쓰여진 Django쉽게 쓰여진 Django
쉽게 쓰여진 DjangoTaehoon Kim
 
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기Soojin Ro
 

Destaque (20)

[D2대학생세미나]140분의 파이썬(실습)
[D2대학생세미나]140분의 파이썬(실습)[D2대학생세미나]140분의 파이썬(실습)
[D2대학생세미나]140분의 파이썬(실습)
 
[D2대학생세미나] frontend개발자가 들려주는 개발 이야기
[D2대학생세미나] frontend개발자가 들려주는 개발 이야기[D2대학생세미나] frontend개발자가 들려주는 개발 이야기
[D2대학생세미나] frontend개발자가 들려주는 개발 이야기
 
[D2대학생세미나]산넘어 산, 음원서비스 세이렌 개발기
[D2대학생세미나]산넘어 산, 음원서비스 세이렌 개발기[D2대학생세미나]산넘어 산, 음원서비스 세이렌 개발기
[D2대학생세미나]산넘어 산, 음원서비스 세이렌 개발기
 
커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님
 
개발을잘하고싶어요-네이버랩스 송기선님
개발을잘하고싶어요-네이버랩스 송기선님개발을잘하고싶어요-네이버랩스 송기선님
개발을잘하고싶어요-네이버랩스 송기선님
 
[D2 campus seminar]오픈소스로 날아오르다
[D2 campus seminar]오픈소스로 날아오르다[D2 campus seminar]오픈소스로 날아오르다
[D2 campus seminar]오픈소스로 날아오르다
 
[D2 campus seminar]스칼라를 통한 다양한 언어의 패러다임 맛보기
[D2 campus seminar]스칼라를 통한 다양한 언어의 패러다임 맛보기[D2 campus seminar]스칼라를 통한 다양한 언어의 패러다임 맛보기
[D2 campus seminar]스칼라를 통한 다양한 언어의 패러다임 맛보기
 
[D2 campus seminar]진지할 수도 있는 자료구조와 알고리즘(듬) 이야기
[D2 campus seminar]진지할 수도 있는 자료구조와 알고리즘(듬) 이야기[D2 campus seminar]진지할 수도 있는 자료구조와 알고리즘(듬) 이야기
[D2 campus seminar]진지할 수도 있는 자료구조와 알고리즘(듬) 이야기
 
[D2 campus seminar]웹브라우저 엔진
[D2 campus seminar]웹브라우저 엔진[D2 campus seminar]웹브라우저 엔진
[D2 campus seminar]웹브라우저 엔진
 
[D2 campus seminar]개발자가 꼭 알아야 할 보안이야기
[D2 campus seminar]개발자가 꼭 알아야 할 보안이야기[D2 campus seminar]개발자가 꼭 알아야 할 보안이야기
[D2 campus seminar]개발자가 꼭 알아야 할 보안이야기
 
개발 커뮤니티 활용기
개발 커뮤니티 활용기개발 커뮤니티 활용기
개발 커뮤니티 활용기
 
[D2 campus]착 하면 척! chak 서비스 개발기
[D2 campus]착 하면 척! chak 서비스 개발기[D2 campus]착 하면 척! chak 서비스 개발기
[D2 campus]착 하면 척! chak 서비스 개발기
 
[D2 campus]Key-value store 만들기
[D2 campus]Key-value store 만들기[D2 campus]Key-value store 만들기
[D2 campus]Key-value store 만들기
 
[D2CAMPUS]JavaScript 다시 시작하기
[D2CAMPUS]JavaScript 다시 시작하기[D2CAMPUS]JavaScript 다시 시작하기
[D2CAMPUS]JavaScript 다시 시작하기
 
분산저장시스템 개발에 대한 12가지 이야기
분산저장시스템 개발에 대한 12가지 이야기분산저장시스템 개발에 대한 12가지 이야기
분산저장시스템 개발에 대한 12가지 이야기
 
제5회 D2 CAMPUS SEMINAR - Go gopher 길들이기
제5회 D2 CAMPUS SEMINAR - Go gopher 길들이기제5회 D2 CAMPUS SEMINAR - Go gopher 길들이기
제5회 D2 CAMPUS SEMINAR - Go gopher 길들이기
 
Spring Framework 튜토리얼 - 네이버 최영목님
Spring Framework 튜토리얼 - 네이버 최영목님Spring Framework 튜토리얼 - 네이버 최영목님
Spring Framework 튜토리얼 - 네이버 최영목님
 
[D2 CAMPUS]웹 개발자의 스펙 : HTTP
[D2 CAMPUS]웹 개발자의 스펙 : HTTP[D2 CAMPUS]웹 개발자의 스펙 : HTTP
[D2 CAMPUS]웹 개발자의 스펙 : HTTP
 
쉽게 쓰여진 Django
쉽게 쓰여진 Django쉽게 쓰여진 Django
쉽게 쓰여진 Django
 
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
 

Semelhante a [D2대학생세미나]lovely algrorithm

알고리즘 연합캠프 세미나 1-C (알고리즘 설계와 모델링 및 수학)
알고리즘 연합캠프 세미나 1-C (알고리즘 설계와 모델링 및 수학)알고리즘 연합캠프 세미나 1-C (알고리즘 설계와 모델링 및 수학)
알고리즘 연합캠프 세미나 1-C (알고리즘 설계와 모델링 및 수학)HYUNJEONG KIM
 
두 번째 startlink.live: 김재홍 (xhark) - 알고리즘 문제 출제 전략
두 번째 startlink.live: 김재홍 (xhark) - 알고리즘 문제 출제 전략두 번째 startlink.live: 김재홍 (xhark) - 알고리즘 문제 출제 전략
두 번째 startlink.live: 김재홍 (xhark) - 알고리즘 문제 출제 전략Startlink
 
Deep Learning for Chatbot (4/4)
Deep Learning for Chatbot (4/4)Deep Learning for Chatbot (4/4)
Deep Learning for Chatbot (4/4)Jaemin Cho
 
[홍대 머신러닝 스터디 - 핸즈온 머신러닝] 2장. 머신러닝 프로젝트 처음부터 끝까지
[홍대 머신러닝 스터디 - 핸즈온 머신러닝] 2장. 머신러닝 프로젝트 처음부터 끝까지[홍대 머신러닝 스터디 - 핸즈온 머신러닝] 2장. 머신러닝 프로젝트 처음부터 끝까지
[홍대 머신러닝 스터디 - 핸즈온 머신러닝] 2장. 머신러닝 프로젝트 처음부터 끝까지Haesun Park
 
알아두면 쓸데있는 신비한 딥러닝 이야기
알아두면 쓸데있는 신비한 딥러닝 이야기알아두면 쓸데있는 신비한 딥러닝 이야기
알아두면 쓸데있는 신비한 딥러닝 이야기Kwangsik Lee
 
Crash Course on Graphical models
Crash Course on Graphical modelsCrash Course on Graphical models
Crash Course on Graphical modelsJong Wook Kim
 
Lecture 2: Supervised Learning
Lecture 2: Supervised LearningLecture 2: Supervised Learning
Lecture 2: Supervised LearningSang Jun Lee
 
세미나
세미나세미나
세미나Dongyi Kim
 
Machine learning bysogood
Machine learning bysogoodMachine learning bysogood
Machine learning bysogoodS.Good Kim
 
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)Sangsu Song
 
Ch.5 machine learning basics
Ch.5  machine learning basicsCh.5  machine learning basics
Ch.5 machine learning basicsJinho Lee
 
인공지능 맛보기
인공지능 맛보기인공지능 맛보기
인공지능 맛보기Park JoongSoo
 
DP 알고리즘에 대해 알아보자.pdf
DP 알고리즘에 대해 알아보자.pdfDP 알고리즘에 대해 알아보자.pdf
DP 알고리즘에 대해 알아보자.pdfHo Jeong Im
 
VC dimension for graduate course in Sogang university
VC dimension for graduate course in Sogang universityVC dimension for graduate course in Sogang university
VC dimension for graduate course in Sogang universityHoSung Park
 
T ka kr_4th
T ka kr_4thT ka kr_4th
T ka kr_4thSubin An
 
Chapter 11 Practical Methodology
Chapter 11 Practical MethodologyChapter 11 Practical Methodology
Chapter 11 Practical MethodologyKyeongUkJang
 
Ai 그까이거
Ai 그까이거Ai 그까이거
Ai 그까이거도형 임
 
코드와 실습으로 이해하는 인공지능
코드와 실습으로 이해하는 인공지능코드와 실습으로 이해하는 인공지능
코드와 실습으로 이해하는 인공지능도형 임
 

Semelhante a [D2대학생세미나]lovely algrorithm (20)

알고리즘 연합캠프 세미나 1-C (알고리즘 설계와 모델링 및 수학)
알고리즘 연합캠프 세미나 1-C (알고리즘 설계와 모델링 및 수학)알고리즘 연합캠프 세미나 1-C (알고리즘 설계와 모델링 및 수학)
알고리즘 연합캠프 세미나 1-C (알고리즘 설계와 모델링 및 수학)
 
두 번째 startlink.live: 김재홍 (xhark) - 알고리즘 문제 출제 전략
두 번째 startlink.live: 김재홍 (xhark) - 알고리즘 문제 출제 전략두 번째 startlink.live: 김재홍 (xhark) - 알고리즘 문제 출제 전략
두 번째 startlink.live: 김재홍 (xhark) - 알고리즘 문제 출제 전략
 
Deep Learning for Chatbot (4/4)
Deep Learning for Chatbot (4/4)Deep Learning for Chatbot (4/4)
Deep Learning for Chatbot (4/4)
 
[홍대 머신러닝 스터디 - 핸즈온 머신러닝] 2장. 머신러닝 프로젝트 처음부터 끝까지
[홍대 머신러닝 스터디 - 핸즈온 머신러닝] 2장. 머신러닝 프로젝트 처음부터 끝까지[홍대 머신러닝 스터디 - 핸즈온 머신러닝] 2장. 머신러닝 프로젝트 처음부터 끝까지
[홍대 머신러닝 스터디 - 핸즈온 머신러닝] 2장. 머신러닝 프로젝트 처음부터 끝까지
 
알아두면 쓸데있는 신비한 딥러닝 이야기
알아두면 쓸데있는 신비한 딥러닝 이야기알아두면 쓸데있는 신비한 딥러닝 이야기
알아두면 쓸데있는 신비한 딥러닝 이야기
 
Crash Course on Graphical models
Crash Course on Graphical modelsCrash Course on Graphical models
Crash Course on Graphical models
 
Lecture 2: Supervised Learning
Lecture 2: Supervised LearningLecture 2: Supervised Learning
Lecture 2: Supervised Learning
 
세미나
세미나세미나
세미나
 
Machine learning bysogood
Machine learning bysogoodMachine learning bysogood
Machine learning bysogood
 
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
 
Ch.5 machine learning basics
Ch.5  machine learning basicsCh.5  machine learning basics
Ch.5 machine learning basics
 
Mahout
MahoutMahout
Mahout
 
인공지능 맛보기
인공지능 맛보기인공지능 맛보기
인공지능 맛보기
 
Naive ML Overview
Naive ML OverviewNaive ML Overview
Naive ML Overview
 
DP 알고리즘에 대해 알아보자.pdf
DP 알고리즘에 대해 알아보자.pdfDP 알고리즘에 대해 알아보자.pdf
DP 알고리즘에 대해 알아보자.pdf
 
VC dimension for graduate course in Sogang university
VC dimension for graduate course in Sogang universityVC dimension for graduate course in Sogang university
VC dimension for graduate course in Sogang university
 
T ka kr_4th
T ka kr_4thT ka kr_4th
T ka kr_4th
 
Chapter 11 Practical Methodology
Chapter 11 Practical MethodologyChapter 11 Practical Methodology
Chapter 11 Practical Methodology
 
Ai 그까이거
Ai 그까이거Ai 그까이거
Ai 그까이거
 
코드와 실습으로 이해하는 인공지능
코드와 실습으로 이해하는 인공지능코드와 실습으로 이해하는 인공지능
코드와 실습으로 이해하는 인공지능
 

Mais de NAVER D2

[211] 인공지능이 인공지능 챗봇을 만든다
[211] 인공지능이 인공지능 챗봇을 만든다[211] 인공지능이 인공지능 챗봇을 만든다
[211] 인공지능이 인공지능 챗봇을 만든다NAVER D2
 
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...NAVER D2
 
[215] Druid로 쉽고 빠르게 데이터 분석하기
[215] Druid로 쉽고 빠르게 데이터 분석하기[215] Druid로 쉽고 빠르게 데이터 분석하기
[215] Druid로 쉽고 빠르게 데이터 분석하기NAVER D2
 
[245]Papago Internals: 모델분석과 응용기술 개발
[245]Papago Internals: 모델분석과 응용기술 개발[245]Papago Internals: 모델분석과 응용기술 개발
[245]Papago Internals: 모델분석과 응용기술 개발NAVER D2
 
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈NAVER D2
 
[235]Wikipedia-scale Q&A
[235]Wikipedia-scale Q&A[235]Wikipedia-scale Q&A
[235]Wikipedia-scale Q&ANAVER D2
 
[244]로봇이 현실 세계에 대해 학습하도록 만들기
[244]로봇이 현실 세계에 대해 학습하도록 만들기[244]로봇이 현실 세계에 대해 학습하도록 만들기
[244]로봇이 현실 세계에 대해 학습하도록 만들기NAVER D2
 
[243] Deep Learning to help student’s Deep Learning
[243] Deep Learning to help student’s Deep Learning[243] Deep Learning to help student’s Deep Learning
[243] Deep Learning to help student’s Deep LearningNAVER D2
 
[234]Fast & Accurate Data Annotation Pipeline for AI applications
[234]Fast & Accurate Data Annotation Pipeline for AI applications[234]Fast & Accurate Data Annotation Pipeline for AI applications
[234]Fast & Accurate Data Annotation Pipeline for AI applicationsNAVER D2
 
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load BalancingOld version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load BalancingNAVER D2
 
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지NAVER D2
 
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기NAVER D2
 
[224]네이버 검색과 개인화
[224]네이버 검색과 개인화[224]네이버 검색과 개인화
[224]네이버 검색과 개인화NAVER D2
 
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)NAVER D2
 
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기NAVER D2
 
[213] Fashion Visual Search
[213] Fashion Visual Search[213] Fashion Visual Search
[213] Fashion Visual SearchNAVER D2
 
[232] TensorRT를 활용한 딥러닝 Inference 최적화
[232] TensorRT를 활용한 딥러닝 Inference 최적화[232] TensorRT를 활용한 딥러닝 Inference 최적화
[232] TensorRT를 활용한 딥러닝 Inference 최적화NAVER D2
 
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지NAVER D2
 
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터NAVER D2
 
[223]기계독해 QA: 검색인가, NLP인가?
[223]기계독해 QA: 검색인가, NLP인가?[223]기계독해 QA: 검색인가, NLP인가?
[223]기계독해 QA: 검색인가, NLP인가?NAVER D2
 

Mais de NAVER D2 (20)

[211] 인공지능이 인공지능 챗봇을 만든다
[211] 인공지능이 인공지능 챗봇을 만든다[211] 인공지능이 인공지능 챗봇을 만든다
[211] 인공지능이 인공지능 챗봇을 만든다
 
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
 
[215] Druid로 쉽고 빠르게 데이터 분석하기
[215] Druid로 쉽고 빠르게 데이터 분석하기[215] Druid로 쉽고 빠르게 데이터 분석하기
[215] Druid로 쉽고 빠르게 데이터 분석하기
 
[245]Papago Internals: 모델분석과 응용기술 개발
[245]Papago Internals: 모델분석과 응용기술 개발[245]Papago Internals: 모델분석과 응용기술 개발
[245]Papago Internals: 모델분석과 응용기술 개발
 
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
 
[235]Wikipedia-scale Q&A
[235]Wikipedia-scale Q&A[235]Wikipedia-scale Q&A
[235]Wikipedia-scale Q&A
 
[244]로봇이 현실 세계에 대해 학습하도록 만들기
[244]로봇이 현실 세계에 대해 학습하도록 만들기[244]로봇이 현실 세계에 대해 학습하도록 만들기
[244]로봇이 현실 세계에 대해 학습하도록 만들기
 
[243] Deep Learning to help student’s Deep Learning
[243] Deep Learning to help student’s Deep Learning[243] Deep Learning to help student’s Deep Learning
[243] Deep Learning to help student’s Deep Learning
 
[234]Fast & Accurate Data Annotation Pipeline for AI applications
[234]Fast & Accurate Data Annotation Pipeline for AI applications[234]Fast & Accurate Data Annotation Pipeline for AI applications
[234]Fast & Accurate Data Annotation Pipeline for AI applications
 
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load BalancingOld version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
 
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
 
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
 
[224]네이버 검색과 개인화
[224]네이버 검색과 개인화[224]네이버 검색과 개인화
[224]네이버 검색과 개인화
 
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
 
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
 
[213] Fashion Visual Search
[213] Fashion Visual Search[213] Fashion Visual Search
[213] Fashion Visual Search
 
[232] TensorRT를 활용한 딥러닝 Inference 최적화
[232] TensorRT를 활용한 딥러닝 Inference 최적화[232] TensorRT를 활용한 딥러닝 Inference 최적화
[232] TensorRT를 활용한 딥러닝 Inference 최적화
 
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
 
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
 
[223]기계독해 QA: 검색인가, NLP인가?
[223]기계독해 QA: 검색인가, NLP인가?[223]기계독해 QA: 검색인가, NLP인가?
[223]기계독해 QA: 검색인가, NLP인가?
 

Último

A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Wonjun Hwang
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Wonjun Hwang
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
 

Último (6)

A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 

[D2대학생세미나]lovely algrorithm

  • 2. 슬램 덩크 , 이노우에 다케히코 , 대원씨아이 . SLAM DUNK, スラムダンク ', 井上雄彦 , 株式 社集英社会
  • 3. 아스코마치 ~ 아스카 공업 고교 이야기 ~, アスコーマーチ ~ 明日香工業高校物語 ~ TV 아사히
  • 4.
  • 5.
  • 7. 제 소개를 하겠습니다 . ● ... ● 알고리즘 공부가 취미 , 수학 공부가 취미 ● ... ● ... ● ... ● ... ● ... ● ...
  • 9. 이 발표에서 발표자가 주장하는 바는 ... ● 알고리즘과 수학은 사랑스럽습니다 . ● 알고리즘과 수학에 대하여 알게 되면 알게 될 수록 할 수 있는 일의 영역은 넓어집니다 . ● 자기 페이스에 맞게 꾸준히 공부하면 알고리즘과 수학 실력을 향상시킬 수 있습니다 .
  • 10. 다음과 같은 내용을 주장하지 않습니다 .!!! ● 알고리즘과 수학을 잘 해야 훌륭한 개발자입니다 . ● 알고리즘과 수학을 잘 하면 돈을 많이 벌 수 있습니다 . ● 알고리즘과 수학을 잘 하려면 재능이 필요합니다 .
  • 11. 여러분은 다음과 같은 의문에 답할 수 있게 됩니다 . ● 도대체 전산과에서 왜 미적분 , 선형대수 , 확률 통계를 배우나요 ? ● 얼마나 공부해야 알고리즘 고수가 되나요 ? ● 어떻게 수학 공부를 해야하는 것일까요 ?
  • 13. 자전거를 잘 탄다는 것은 어떤 것일까 ? ?
  • 15.
  • 17. f ' >0 f (t +Δt )>f (t)
  • 18. ( 프로그래머 | 컴퓨터과학자 ) 의 역량 모델 프로그램 작성 능력 정도 알고리즘 & 수학 능력 정도 시스템 아키텍처 이해 능력 정도
  • 19. 어떤 일을 하기 위하여 요구되는 능력 #1 프로그램 작성 능력 정도 알고리즘 & 수학 능력 정도 시스템 아키텍처 이해 능력 정도
  • 20. 어떤 일을 하기 위하여 요구되는 능력 #2 프로그램 작성 능력 정도 알고리즘 & 수학 능력 정도 시스템 아키텍처 이해 능력 정도
  • 21. 어떤 일을 하기 위하여 요구되는 능력 #3 프로그램 작성 능력 정도 알고리즘 & 수학 능력 정도 시스템 아키텍처 이해 능력 정도
  • 22. 모든 컴퓨터 과학 / 프로그 래밍분야에서 높은 수준의 알고리즘과 수학 지식을 요 구하는 것은 아니다 .
  • 23. 그러나 알고리즘과 수학 지 식을 전혀 요구하지 않는 컴 퓨터 과학 / 프로그래밍 분 야는 없다 .
  • 24. 어떤 요구 사항 ● 채점 결과를 바탕으로 학점 평가를 하는 프로그램 '90 점 이상이면 A 학점 ' 이 요구 사항 if (score >= 90) { grade = Grade.A; } ● 점수가 95 점이면 A 학점인가 ? ● 점수가 85 점인데 A 학점일 수 있는가 ? ● 점수가 97 점인데 B 학점일 수 있는가 ?
  • 25. Imply Truth Table A B A B⇒ True True True True False False False True True False False True ● '90 점 이상이면 A 학점 ' ● 점수가 95 점이면 A 학점인가 ? ● 점수가 85 점인데 A 학점일 수 있는가 ? ● 점수가 97 점인데 B 학점일 수 있는가 ?
  • 26. 명제 논리 (Propositional Calculus) 는 거의 모든 프로그래밍에서 필요한 것
  • 27. • Sums • Recurrences • Integer functions • Elementary number theory • Binomial coefficients • Generating functions • Discrete probability • Asymptotic methods
  • 28. Mathematics for Computer Science Eric Lehman and Tom Leighton 2004 • Introduction and proofs • Induction • Strong induction • Number theory I • Number theory II • Graph theory and coloring • Matching problems • Graph theory II: minimum spanning trees • Communication networks • Graph theory III • Relations, partial orders, and scheduling • Sums • Sums and Asymptotics • Divide and conquer recurrences • Linear recurrences • Counting rules I • Counting rules II • Probability introduction • Conditional probability • Independence • Random variables • Expectation I • Expectation II • Large deviations • Random walks
  • 29. 전체 수학 영역 컴퓨터과학 / 프로그래밍 개발에서 필요한 수학 영역
  • 30. 아인슈타인의 고등학교 시절 수학 성적 / 실력은 ' 우수 ' 한 정도 대학 때는 대충대충 공부 일반상대성이론 발표를 위하여 주변 수학자로부터 상당한 도움을 받아야 했음 그러나 일반상대성이론 발표 이후에는 상당한 수학 지식 보유 ( 시대를 바꾼 천재들 중에는 30 대 이전에는 그저 평범한 사람이었던 경우도 많다 .)
  • 31. 알고리즘을 얼마나 공부해야 어려운 문제들도 잘 풀 수 있게 될까 ? “ 내게 충분한 길이의 막대기와 받침목을 주시오 . 내 직접 지구를 움직여 보리다 .” - 아르키메데스 ( 허세작렬 ) http://commons.wikimedia.org/wiki/File:Archimedes_lever.png
  • 32. Reduction ( 환산 ) 문제 A 가 어떤 과정을 통해 문제 B 로 환산된다면 B 의 해답을 가지고 A 의 해답을 알 수 있기 때문에 , A 를 푸는 작업이 B 를 푸는 작업보다 어려울 수 없다 . http://ko.wikipedia.org/wiki/환산_(복잡도) ● 임의로 나열된 정수열이 있다고 할 때 , 이중 가장 많은 빈도를 보이는 하나 이상의 정수 ( 들 ) 를 찾아라 . - 정수열을 정렬한 후 , 순차 검색
  • 35. 기본 자료구조 & 알고리즘 • Array, List • Stack, Queue, Priority Queue • Sort(Insertion, Heap, Merge, Quick) • Binary Search • Union Find • Binary Search Tree, Red-Black Tree • Hash, HashTable • Huffman Codes • SubString Search • Graph • Shortest Path (Dijkstra, Bellman-Ford) • Minimum Spanning Tree (Prim, Kruskal) • Trie • Maxflow • Divide & Conquer • Greedy Algorithm • Dynamic Algorithm • P != NP ?
  • 36. 운동 선수들은 지속적으로 기본기 훈련을 한다 . 악기 연주가들 또한 기본적인 스케 일링 연습을 거의 매일 한다 . 알고리즘과 수학은 한번 이해하고 나면 그것으로 충분한 것일까 ?
  • 37. 자기만의 페이스 , 자기 수준에 맞는 학습과 기대 http://www.foxsports.com.au/olympic-games/events/ugandas-stephen-kiprotich-has-won-the-london-olympics-marathon/story-fnd7zc3y-1226448756056?nk=4b7cb839581f0c61d2dd f6c335741faa http://article.joins.com/news/article/article.asp?total_id=3684161&cloc
  • 39. 이제부터 어려워 보이지만 사실 알고보면 별 것 아닌 것들을 소개합니다 . 일정 수준 이상의 프로그램 개발 능력을 가지고 있는 사람이라면 능히 어렵지 않게 개발할 수 있는 것들입니다 .
  • 40. Seam Carving, content aware image resizing http://en.wikipedia.org/wiki/Seam_carving 중요한 정보인 성 모양이 왜곡된 형태로 축소되었다 . 중요한 정보인 성 모양이 유지된 형태로 , 전체 이미지의 폭이 줄어들었다 .
  • 41. ● The energy of pixel E(x, y) = Δx2 (x, y) + Δy2 (x, y) ● 인접한 픽셀의 E(x, y) 의 최종 합이 가최소 되는 경로 탐색 ● 개념 상으로 최단경로문제 , Dynamic Programming 을 가이용하면 쉽게 구현 능 Seam Carving, content aware image resizing ● 시각상으로 중요한 정보란 어떤 것일까 ? ● ¬ 중요한 것 = 중요하지 않은 것 ● 가장 중요하지 않은 것은 어떻게 찾을까 ? http://www.cs.princeton.edu/courses/archive/spr13/cos226/assignments/seamCarving.html
  • 42. DBMS Index & Query Performance http://cis.stvincent.edu/html/tutorials/swd/btree/btree.html CREATE INDEX clm1_idx ON tbl(clm1); CREATE INDEX clm2_idx ON tbl(clm2); … SELECT * FROM tbl WHERE (clm1 >= 10 AND clm1 <= 20000) AND (clm2 > 100 AND clm2 < 5000) LIMIT 2000;
  • 43. DBMS Index & Query Performance WHERE (clm1 >= 10 AND clm1 <= 20000) AND (clm2 > 100 AND clm2 < 5000)
  • 44. Machine Learning 기계 학습 (machine learning) 은 인공 지능의 한 분야로 , 컴퓨터가 학습할 수 있도록 하는 알고리즘과 기술을 개발하는 분야를 말한다 . 가령 , 기계 학습을 통해서 수신한 이메일이 스팸인지 아닌지를 구분할 수 있도록 훈련할 수 있다 . http://ko.wikipedia.org/wiki/기계_학습
  • 46. Machine Learning 다음 글자는 2 일까요 ? 3 일까요 ?
  • 47. Machine Learning 예쁜지 안 예쁜지 판단하는 프로그램을 만들어 보자 . boolean 가예쁜 ( 사진 사진객체 ) { if(! 가눈이예쁜 ( 눈추출 ( 사진객체 )) { if (! 가다른곳이많이예쁜 ( 사진객체 )) { return false; } else if (...) { if (...) { … } else if(...) { if (...) { ... } else if(...) { ... } } } else if (…) { ... } } ... 100 만개는 필요할 듯 싶은 if 중첩문 !!!! 실 tothe 패
  • 48. Machine Learning 예쁜지 안 예쁜지 판단하는 기계학습 프로그램을 만들어 보자 !!! 1 1+e −h( x)
  • 49. Machine Learning 예쁜지 안 예쁜지 판단하는 기계학습 프로그램을 만들어 보자 !!! 1 1+e −h( x) 김태희에 대한 결과값 제대로 만든 h(x) 가 너님을 인자로 하였 을 때의 수행 결과 슈레딩거의 고양이 상태 너님이 화장실에서 너님을 거울로 볼 때
  • 50. Machine Learning 어떤 기준 1 어떤 기준 2 h( x1, x2)>0 h( x1, x2)<0
  • 51. Machine Learning 하지만 2 차원 정보로는 충분하지 않다 . ● 그래서 가능한 수집 / 측정할 수 있는 정보를 바탕으로 N 차원 데이터를 생성한다 . ● 이 N 차원 데이터를 대상으로 연산을 하기에는 너무나도 많은 연산량이 필요할 수 있다 . 그래서 PCA( 주성분분석 , Principle Component Analysis) 같은 방법을 사용하여 N 차원 데이터를 K(K ≤ N) 차원 데이터로 줄이기도 한다 . ( 대학 선형대수를 수강하였다면 , 능히 이해할 수 있는 수준의 정보이다 .) ● 이렇게 만든 K 차원의 데이터를 바탕으로 h(x) 에서 사용할 벡터 θ 를 생성한다 . 이 때 선형대수 미분적분 등의 수학적 지식이 요구된다 . ● h(x) = θT x
  • 52. Machine Learning 무인 운전은 어떻게 만드는가 ? http://www.youtube.com/watch?v=jet4vwPUfh8
  • 53. 지금까지 설명한 사례들은 모두 학부 교과 과정을 이수하면 충분히 이해할 수 있는 수준입니다 . 전산과 학부 교과 과정의 수준이 충분히 높고 , 양 또한 적지 않음을 전달하고 싶습니다 . 그리고 졸업 후 어떤 일을 하느냐에 따라 다르겠지만 , 학부 교과 과정의 내용이 모두 필요한 일을 하게 될 수도 있습니다 .
  • 54. 문제를 해결한다는 것은 도구가 될 수 있는 기본 지식을 바탕으로 응용력을 발휘하는 것입니다 . 학부 교과 과정에 있는 데이터구조 , 알고리즘 , 전공필수 수학 과목은 문제를 해결하기 위한 도구적 지식입니다 .