과제/모바일인지/2013/3월 19일 회의록

Retired DISLab
< 과제 | 모바일인지 | 2013
Swpark (토론 | 기여) 사용자의 2014년 1월 23일 (목) 23:43 버전
(비교) ← 이전 판 | 현재 판 (비교) | 다음 판 → (비교)
이동: 둘러보기, 찾기

목차

2013년 3월 19일 @ 한국외대 서울캠퍼스

  • 참석자 : 박상원(한국외대), 이창환(동국대), Safetia(류정우), 허민오(서울대), 강영길(숭실대), 김제민(숭실대), 최영신(MDS), 박지웅(MDS), 김일환(MDS)
  • 발표자료
    1. mLife_외대회의 및 API안_20130319_허민오.pptx (서울대) - mLife_설명서_20130320.pptx
    2. Web Preference Learning_20130319_강영길.pptx (숭실대)
    3. LogicalLogger_20130319_류정우.pptx (Satetia)
    4. ActionLogger_구조_및_개선방향_20130319.pptx (MDS)
    5. Card_20130319_이창환.pptx (동국대)
  • 토의내용
    1. Action logger와 logical logger의 merge
      • 한국외대의 logical logger 소스 코드와 설명서를 MDS에 전달
    2. 서울대, 숭실대, Safetia 과제의 내용 파악
      • 위 발표자료의 내용을 모두가 숙지함. 특히 Google Now-like한 Card 시스템을 위한 것 위주로 설명
      • 의사소통을 원할히 하기 위하여 홈페이지를 만들고 이를 통하여 토의하기로 함
    3. 결정 사항
      • 제안하는 API를 Java API로 기술
      • 이창환 교수님이 정리한 Google Now 서비스를 보고 각자 현재의 과제 내용을 적용하여 개선된 서비스 도출 (특히 User preference를 Google Now의 각 카드에 적용하여 더 나은 방법 생각해 보기로 함)
      • MDS에서는 Card 내에 View, Control이 들어가는 구조를 미리 코드로 작성하기로 함.
      • 박상원 교수가 전체를 정리한 아키텍처를 그리고 이를 모두가 검토하기로 함.

제안된 API

1) mLife API (허민오)
  1. Static API
    • POI_list = getAllPOIs()
      (POI_list :== list of POI)
    • Trip_list = getAllTrips()
      (Trip :== <seq of streets, action>, Trip_list :== list of Trips)
  2. Inference API
    • observation :== <요일, 시간대, action, GPS 또는 street(CITUS거친결과)>
      Prob_POIs :== list of topN <POI, prob>
      Prob_Trips :== list of topN <Trip, prob>
    • 주기적으로 관측값이 push되고 즉시 추론하여 그 값이 유지될 경우의 API
      • Prob_POIs = getCurrentPOI(observation, topN)
      • Prob_Trips = getCurrentTrip(observation, topN)
    • Query가 있을 때에만 추론할 경우의 API
      • Prob_POIs = getCurrentPOI(seq of observation, topN)
      • Prob_Trips = getCurrentTrip(seq of observation, topN)
2) Web Preference Learning API (강영길)
  1. 토픽 키워드 선호도 반환
    • public object[][] getTopicKeywordPref(String Category, int topN)
      • 입력 카테고리에 대한 토픽 키워드 선호도 상위 N개 반환
        • input : “스포츠”
        • output : {{“류현진”,0.00708}, {“손흥민”,0.00564}, …}
    • public object[][] getTopicKeywordPref(calendar time, int topN)
      • 현재 시간에 대해 가장 선호도가 높은 키워드 리스트 반환
        • input : new GregorianCalendar(13, 2, 20, 15,17), 10
        • output : {{“메시”,0.01170}, {“강예빈”,0.00402}, …}
    • public object[][] getCategoryPref(double[][] gps, int topN)
      • 현재 장소에 대해 가장 선호도가 높은 키워드 리스트 반환
        • input : {123.32,37.35}, 10
        • output : {{“맛집”,0.03170}, {“돈까스”,0.01402}, …}
  2. 콘텐츠 선호도 계산
    • public double calcContentsPref(GregorianCalendar time, double[][] gps, String contentsType, String contentsCategory, double[][] contentsGPS, Object[][] contentsKeyword)
      • 사용자의 현재 상황(시간, 장소) 정보에 대해 추천 후보 콘텐츠의 선호도 값을 계산하여 반환
        • input : new GregorianCalendar(13, 2, 20, 15,17), {123.32,37.35}, “blog”, “음식”, {123,37}, {{“시장손칼국수“,0.4}, {“손칼국수”,0.3}, {“돈까스”,0.7}, … }
        • output : 0.0832
    • public double calcContentsPref(GregorianCalendar time, String contentsType, String contentsCategory, double[][] contentsGPS, Object[][] contentsKeyword)
      • 현재 시간에 대해 추천 후보 콘텐츠의 선호도 값을 계산하여 반환
    • public double calcContentsPref(double[][] gps, String contentsType, String contentsCategory, double[][] contentsGPS, Object[][] contentsKeyword)
      • 현재 장소에 대해 추천 후보 콘텐츠의 선호도 값을 계산하여 반환
3) Logical Logger 추론 API (Safetia)
  1. 특정 시간 또는 특정 공간에서 선호하는 APP. (또는 APP. Category)
  2. 특정 시간 또는 특정 공간에서 특정 APP.을 사용하였을 때 사용 가능성이 높은 APP.
  3. 특정 시간 또는 특정 공간에서 특정 APP.을 사용한 후 사용할 가능성이 높은 APP.
개인 도구
이름공간
변수
행위
둘러보기
구성원
연구
연구실
기타
도구모음
인쇄/내보내기