SlideShare a Scribd company logo
나를 자극하는 Real world Algorithm
(1/2)
Reddit Up-vote
TF-IDF
Netflix Collaborative Filtering
Google Page Rank
Jaehyun Ahn (jaehyunahn@sogang.ac.kr), 메리버드
자극
•  외부에서 작용을 주어 감각이나 마음에 반응
이 일어나게 함. 또는 그런 작용을 하는 사물
2
자극
•  외부에서 작용을 주어 감각이나 마음에 반응
이 일어나게 함. 또는 그런 작용을 하는 사물
3
자극과 알고리즘
4
자극과 알고리즘
저는
 임계점을
 넘는
 수학적
 자극을
 사랑합니다
 
 
5
수학 공부 왜하나
•  사실 저도 잘 모릅니다
6
수학 공부 왜하나
•  사실 저도 잘 모릅니다
•  그런데 우리는 가끔 좋은 알고리즘을 보면 피
가 끓습니다 (ex) 나도 할 수 있을 것 같아)
7
수학 공부 왜하나
•  사실 저도 잘 모릅니다
•  그런데 우리는 가끔 좋은 알고리즘을 보면 피
가 끓습니다 (ex) 나도 할 수 있을 것 같아)
•  그래서 여기 여러분을 흥분시킬 알고리즘을
가져왔습니다
8
수학 공부 왜하나
•  사실 저도 잘 모릅니다
•  그런데 우리는 가끔 좋은 알고리즘을 보면 피
가 끓습니다 (ex) 나도 할 수 있을 것 같아)
•  그래서 여기 여러분을 흥분시킬 알고리즘을
가져왔습니다
9
간단한 이야기부터 해봅시다
•  더하기 vs 곱하기
10
간단한 이야기부터 해봅시다
•  더하기 vs 곱하기
–  어떤 사건이 ‘연속해서’ 일어난다
(사건간 연관성이 있다고 가정하고 실험한다)
–  어떤 사건이 발생한다
11
간단한 이야기부터 해봅시다
•  더하기 vs 곱하기
–  어떤 사건이 ‘연속해서’ 일어난다
(사건간 연관성이 있다고 가정하고 실험한다)
–  어떤 사건이 발생한다
•  y=x vs y=1/x
12
간단한 이야기부터 해봅시다
•  더하기 vs 곱하기
–  어떤 사건이 ‘연속해서’ 일어난다
(사건간 연관성이 있다고 가정하고 실험한다)
–  어떤 사건이 발생한다
•  y=x vs y=1/x
–  건물용적과 집값과의 관계
–  망각곡선
13
알고리즘의 정의
알고리즘(영어:	
  algorithm	
  알고리듬[*],	
  IPA:	
  
[ǽlɡərìðm])이란 어떠한 문제를 해결하기 위한 여
러 동작들의 모임이다.	
  유한성을 가지며,	
  언젠가는
끝나야 하는 속성을 가지고 있다.	
  
14
어떤 문제를 가지고 있는 우리
•  우리는 살면서 어떤 문제를 가지게 마련인데,
이를 어떠한 동작들의 모임으로 정의하고, 이
를 극복하는 행위들을 정의할 수 있다면 그것
이 바로 알고리즘!
(이 아닐까..)
15
Reddit up-vote Algorithm
•  시작합시다. 수학공부의 지독한 굴레!
들어봐 얘들아	
  
16
Reddit up-vote Algorithm
17
Reddit up-vote Algorithm
Up-and-Down
 Vote가
 보이네요
 
18
Reddit up-vote Algorithm
메인페이지에는
 많은
 Up-vote를
 받은
 최신
 글들이
 올라옵니다
 
19
Reddit up-vote Algorithm
메인페이지에는
 많은
 Up-vote를
 받은
 최신
 글들이
 올라옵니다

More Related Content

More from Mad Scientists

Convolutional Deep Belief Networks for Scalable Unsupervised Learning of Hier...
Convolutional Deep Belief Networks for Scalable Unsupervised Learning of Hier...Convolutional Deep Belief Networks for Scalable Unsupervised Learning of Hier...
Convolutional Deep Belief Networks for Scalable Unsupervised Learning of Hier...
Mad Scientists
 
101: Convolutional Neural Networks
101: Convolutional Neural Networks 101: Convolutional Neural Networks
101: Convolutional Neural Networks
Mad Scientists
 
how to visualize: interstellar from example
how to visualize: interstellar from examplehow to visualize: interstellar from example
how to visualize: interstellar from example
Mad Scientists
 
ideas worth spreading: 2015 Club Release Seminar
ideas worth spreading: 2015 Club Release Seminarideas worth spreading: 2015 Club Release Seminar
ideas worth spreading: 2015 Club Release Seminar
Mad Scientists
 
Relational Mate Value: Consensus and Uniqueness in Romantic Eavaluations
Relational Mate Value: Consensus and Uniqueness in Romantic EavaluationsRelational Mate Value: Consensus and Uniqueness in Romantic Eavaluations
Relational Mate Value: Consensus and Uniqueness in Romantic Eavaluations
Mad Scientists
 
Personal Matching Recommendation system in TinderBox
Personal Matching Recommendation system in TinderBoxPersonal Matching Recommendation system in TinderBox
Personal Matching Recommendation system in TinderBox
Mad Scientists
 
핀란드, 내가 가보고 느낀 스타트업 생태계
핀란드, 내가 가보고 느낀 스타트업 생태계핀란드, 내가 가보고 느낀 스타트업 생태계
핀란드, 내가 가보고 느낀 스타트업 생태계
Mad Scientists
 
Face Feature Recognition System with Deep Belief Networks, for Korean/KIISE T...
Face Feature Recognition System with Deep Belief Networks, for Korean/KIISE T...Face Feature Recognition System with Deep Belief Networks, for Korean/KIISE T...
Face Feature Recognition System with Deep Belief Networks, for Korean/KIISE T...
Mad Scientists
 
Superhero discourse in Americanization
Superhero discourse in AmericanizationSuperhero discourse in Americanization
Superhero discourse in Americanization
Mad Scientists
 
[SW Maestro] Team Loclas 1-2 Final Presentation
[SW Maestro] Team Loclas 1-2 Final Presentation[SW Maestro] Team Loclas 1-2 Final Presentation
[SW Maestro] Team Loclas 1-2 Final Presentation
Mad Scientists
 
Basic Understanding of the Deep
Basic Understanding of the DeepBasic Understanding of the Deep
Basic Understanding of the Deep
Mad Scientists
 
문화연구입문 발표자료, <현대캐피탈>광고 분석 및 담론
문화연구입문 발표자료, <현대캐피탈>광고 분석 및 담론문화연구입문 발표자료, <현대캐피탈>광고 분석 및 담론
문화연구입문 발표자료, <현대캐피탈>광고 분석 및 담론
Mad Scientists
 
러셀과 데카르트 탈 구조주의와 컴퓨터공학의 관계
러셀과 데카르트 탈 구조주의와 컴퓨터공학의 관계러셀과 데카르트 탈 구조주의와 컴퓨터공학의 관계
러셀과 데카르트 탈 구조주의와 컴퓨터공학의 관계
Mad Scientists
 

More from Mad Scientists (13)

Convolutional Deep Belief Networks for Scalable Unsupervised Learning of Hier...
Convolutional Deep Belief Networks for Scalable Unsupervised Learning of Hier...Convolutional Deep Belief Networks for Scalable Unsupervised Learning of Hier...
Convolutional Deep Belief Networks for Scalable Unsupervised Learning of Hier...
 
101: Convolutional Neural Networks
101: Convolutional Neural Networks 101: Convolutional Neural Networks
101: Convolutional Neural Networks
 
how to visualize: interstellar from example
how to visualize: interstellar from examplehow to visualize: interstellar from example
how to visualize: interstellar from example
 
ideas worth spreading: 2015 Club Release Seminar
ideas worth spreading: 2015 Club Release Seminarideas worth spreading: 2015 Club Release Seminar
ideas worth spreading: 2015 Club Release Seminar
 
Relational Mate Value: Consensus and Uniqueness in Romantic Eavaluations
Relational Mate Value: Consensus and Uniqueness in Romantic EavaluationsRelational Mate Value: Consensus and Uniqueness in Romantic Eavaluations
Relational Mate Value: Consensus and Uniqueness in Romantic Eavaluations
 
Personal Matching Recommendation system in TinderBox
Personal Matching Recommendation system in TinderBoxPersonal Matching Recommendation system in TinderBox
Personal Matching Recommendation system in TinderBox
 
핀란드, 내가 가보고 느낀 스타트업 생태계
핀란드, 내가 가보고 느낀 스타트업 생태계핀란드, 내가 가보고 느낀 스타트업 생태계
핀란드, 내가 가보고 느낀 스타트업 생태계
 
Face Feature Recognition System with Deep Belief Networks, for Korean/KIISE T...
Face Feature Recognition System with Deep Belief Networks, for Korean/KIISE T...Face Feature Recognition System with Deep Belief Networks, for Korean/KIISE T...
Face Feature Recognition System with Deep Belief Networks, for Korean/KIISE T...
 
Superhero discourse in Americanization
Superhero discourse in AmericanizationSuperhero discourse in Americanization
Superhero discourse in Americanization
 
[SW Maestro] Team Loclas 1-2 Final Presentation
[SW Maestro] Team Loclas 1-2 Final Presentation[SW Maestro] Team Loclas 1-2 Final Presentation
[SW Maestro] Team Loclas 1-2 Final Presentation
 
Basic Understanding of the Deep
Basic Understanding of the DeepBasic Understanding of the Deep
Basic Understanding of the Deep
 
문화연구입문 발표자료, <현대캐피탈>광고 분석 및 담론
문화연구입문 발표자료, <현대캐피탈>광고 분석 및 담론문화연구입문 발표자료, <현대캐피탈>광고 분석 및 담론
문화연구입문 발표자료, <현대캐피탈>광고 분석 및 담론
 
러셀과 데카르트 탈 구조주의와 컴퓨터공학의 관계
러셀과 데카르트 탈 구조주의와 컴퓨터공학의 관계러셀과 데카르트 탈 구조주의와 컴퓨터공학의 관계
러셀과 데카르트 탈 구조주의와 컴퓨터공학의 관계
 

나를 자극하는 Real world_algorithm (1/2)