SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
아챗에서 변태 성향 분석
개발기
박동철
아챗은 랜덤 메시지를 주고 받는 익명 SNS
2015년 7월 기준
아챗에서 가장 중요한 것은?
어떻게 하면 메
시지 배분을
원하는 사람에게
효율적으로 하지
?
익명이지만 성향을 분석 하자 !!
먼저 변태를 판별해 볼까?
ㅋㅋ
기본적인 아이디어 !!
변태 유저의 성향을
분석하여 변태 유저
들 끼리 메시지를 주
고 받게 하자
분석 방법
변태 SAMPLE
메시지 추출
텍스트 분석 및
키워드 추출
키워드별 확률
구함
확률 예측
모델
구현
SAMPLE
데이터
트레이닝
확률 예측
모델
수정 및 확정
서비스 적용
확률 예측 모델은?
Bayesian Probability 을 응용
Naive Bayesian을 응용
- 구현 하고 보니 Pure Bayesian이 더 적절
- 하지만 Pure Bayesian 은 구현 비용이 많이
들어 초기 구현으로 적절하지 않음
- 다행히 해당 케이스의 초기 구현은 별도의 독
립된 확률로 보고 별도의 가중치 상수로? 커
버 가능
과제 및 결론
- 이론적인 모델에 서비스에 맞는 방법으로 적
절이 변경하여 응용해야 한다. (노하우)
- 분석 하고 확률 모델 구현하는 것은 노가다다
.
- 텍스트 마이닝도 노가다다
- 좀더 정확하게 분류 하기 위해서 Pure
Bayesian 으로 변경하여 구현 필요
- 지속적으로 학습하는 모델로 변경 하기 위해
서 빅데이터 플랫폼 구축 필요
개발 교류는 ^^
http://blog.naver.com/pdc222

Más contenido relacionado

Destacado

Mongo DB로 진행하는 CRUD
Mongo DB로 진행하는 CRUDMongo DB로 진행하는 CRUD
Mongo DB로 진행하는 CRUDJin wook
 
Angular2를 위한 컴포넌트 분석과 개발
Angular2를 위한 컴포넌트 분석과 개발Angular2를 위한 컴포넌트 분석과 개발
Angular2를 위한 컴포넌트 분석과 개발Jin wook
 
파이썬(Python) 소개
파이썬(Python) 소개파이썬(Python) 소개
파이썬(Python) 소개Jin wook
 
Golang 으로 vision api 적용하기
Golang 으로 vision api 적용하기Golang 으로 vision api 적용하기
Golang 으로 vision api 적용하기동철 박
 
하둡완벽가이드 Ch6. 맵리듀스 작동 방법
하둡완벽가이드 Ch6. 맵리듀스 작동 방법하둡완벽가이드 Ch6. 맵리듀스 작동 방법
하둡완벽가이드 Ch6. 맵리듀스 작동 방법HyeonSeok Choi
 
아파치 쓰리프트 (Apache Thrift)
아파치 쓰리프트 (Apache Thrift) 아파치 쓰리프트 (Apache Thrift)
아파치 쓰리프트 (Apache Thrift) Jin wook
 
SKT 신사업모델 4팀 2주차 Output
SKT 신사업모델 4팀 2주차 OutputSKT 신사업모델 4팀 2주차 Output
SKT 신사업모델 4팀 2주차 Outputnceo
 
개발자를 위한 R로 wordcloud 10분만에 만들기
개발자를 위한 R로 wordcloud 10분만에 만들기개발자를 위한 R로 wordcloud 10분만에 만들기
개발자를 위한 R로 wordcloud 10분만에 만들기동철 박
 
U2 product For Wiseeco
U2 product For WiseecoU2 product For Wiseeco
U2 product For Wiseeco호진 하
 
Node.js의 도입과 활용
Node.js의 도입과 활용Node.js의 도입과 활용
Node.js의 도입과 활용Jin wook
 
Mongo DB 성능최적화 전략
Mongo DB 성능최적화 전략Mongo DB 성능최적화 전략
Mongo DB 성능최적화 전략Jin wook
 
하둡완벽가이드 Ch9
하둡완벽가이드 Ch9하둡완벽가이드 Ch9
하둡완벽가이드 Ch9HyeonSeok Choi
 
Java 초보자를 위한 hadoop 설정
Java 초보자를 위한 hadoop 설정Java 초보자를 위한 hadoop 설정
Java 초보자를 위한 hadoop 설정HyeonSeok Choi
 
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)Channy Yun
 
Angular2를 활용한 컴포넌트 중심의 개발
Angular2를 활용한 컴포넌트 중심의 개발Angular2를 활용한 컴포넌트 중심의 개발
Angular2를 활용한 컴포넌트 중심의 개발Jin wook
 
빅 데이터 개요 및 활용
빅 데이터 개요 및 활용빅 데이터 개요 및 활용
빅 데이터 개요 및 활용Jin wook
 

Destacado (20)

Mongo DB로 진행하는 CRUD
Mongo DB로 진행하는 CRUDMongo DB로 진행하는 CRUD
Mongo DB로 진행하는 CRUD
 
Angular2를 위한 컴포넌트 분석과 개발
Angular2를 위한 컴포넌트 분석과 개발Angular2를 위한 컴포넌트 분석과 개발
Angular2를 위한 컴포넌트 분석과 개발
 
파이썬(Python) 소개
파이썬(Python) 소개파이썬(Python) 소개
파이썬(Python) 소개
 
Golang 으로 vision api 적용하기
Golang 으로 vision api 적용하기Golang 으로 vision api 적용하기
Golang 으로 vision api 적용하기
 
하둡완벽가이드 Ch6. 맵리듀스 작동 방법
하둡완벽가이드 Ch6. 맵리듀스 작동 방법하둡완벽가이드 Ch6. 맵리듀스 작동 방법
하둡완벽가이드 Ch6. 맵리듀스 작동 방법
 
아파치 쓰리프트 (Apache Thrift)
아파치 쓰리프트 (Apache Thrift) 아파치 쓰리프트 (Apache Thrift)
아파치 쓰리프트 (Apache Thrift)
 
SKT 신사업모델 4팀 2주차 Output
SKT 신사업모델 4팀 2주차 OutputSKT 신사업모델 4팀 2주차 Output
SKT 신사업모델 4팀 2주차 Output
 
개발자를 위한 R로 wordcloud 10분만에 만들기
개발자를 위한 R로 wordcloud 10분만에 만들기개발자를 위한 R로 wordcloud 10분만에 만들기
개발자를 위한 R로 wordcloud 10분만에 만들기
 
U2 product For Wiseeco
U2 product For WiseecoU2 product For Wiseeco
U2 product For Wiseeco
 
Node.js의 도입과 활용
Node.js의 도입과 활용Node.js의 도입과 활용
Node.js의 도입과 활용
 
Hadoop overview
Hadoop overviewHadoop overview
Hadoop overview
 
Mongo DB 성능최적화 전략
Mongo DB 성능최적화 전략Mongo DB 성능최적화 전략
Mongo DB 성능최적화 전략
 
하둡완벽가이드 Ch9
하둡완벽가이드 Ch9하둡완벽가이드 Ch9
하둡완벽가이드 Ch9
 
Java 초보자를 위한 hadoop 설정
Java 초보자를 위한 hadoop 설정Java 초보자를 위한 hadoop 설정
Java 초보자를 위한 hadoop 설정
 
Erlang
ErlangErlang
Erlang
 
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
 
Apache hive
Apache hiveApache hive
Apache hive
 
Apache sqoop
Apache sqoopApache sqoop
Apache sqoop
 
Angular2를 활용한 컴포넌트 중심의 개발
Angular2를 활용한 컴포넌트 중심의 개발Angular2를 활용한 컴포넌트 중심의 개발
Angular2를 활용한 컴포넌트 중심의 개발
 
빅 데이터 개요 및 활용
빅 데이터 개요 및 활용빅 데이터 개요 및 활용
빅 데이터 개요 및 활용
 

아챗에서 변태 분석 개발기