File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- 추천시스템에서 사용하는 파일의 예시입니다.
1+ # example_file
2+ 추천시스템이 사용한 input data와 output data를 공유하는 공간입니다.
23
3- 1 . API_test_users.csv
4+ ## directory
5+ + example_file
6+ + recommend_list
7+ + admin.csv
8+ + abcd.csv
9+ + img
10+ + admin.png
11+ + abcd.png
12+ + APP_test_books.csv
13+ + APP_test_users.csv
14+ + rec_pred_score_1.csv
415
16+ ## recommend_list
17+ recommend_list는 recommendation.py 내 recommendation 함수가 생성한 추천리스트가 저장되는 directory입니다.
18+ 사용자의 id의 이름을 따서 (user_id).csv가 저장됩니다.
519
6- 2 . API_test_books.csv
20+ ## img
21+ img는 wordcloud_maker.py의 exe_img 함수가 실행되면서 생성된 취향분석 이미지가 저장되는 directory입니다.
22+ 사용자의 id의 이름을 따서 (user_id).png가 저장됩니다.
723
8- 3 . rec_pred_score_1.csv
24+ ## APP_test_books.csv
25+ 온라인 서점 알라딘에서 제공하는 알라딘 api를 이용해 1440권의 제목, 저자, 출판일, 카테고리명 등의 데이터를 받아 저장한 .csv 형식 파일입니다.
26+ 저희 프로젝트에서는 이 파일의 책 정보를 DB에 입력하여 사용하였습니다.
927
10- 4 . recommend_list/0000.csv
11-
12- 5 . favoriteCategory/0000.png
28+ ## APP_test_users.csv
29+ dummy_generator.py가 생성한 dummy_user 300명의 이름, 아이디, 좋아하는 책 등의 데이터를 저장한 .csv 형식 파일입니다.
30+ data_update.py의 update 함수를 통해, DB에서 사용자 정보를 최신화할 수 있습니다.
31+ 이 정보를 바탕으로 ALS.py에서 추천점수를 생성하고, wordcloud_maker.py에서 사용자 취향분석 이미지를 생성합니다.
1332
33+ ## rec_pred_score_1.csv
34+ ALS.py의 predict 함수가 생성한, user-book 추천점수가 저장된 .csv 형식 파일입니다.
35+ 모든 사용자별로, 모든 책에 대한 추천점수가 기록되어 있습니다.
36+ 이 정보를 바탕으로 recommendation.py에서 추천리스트를 생성합니다.
You can’t perform that action at this time.
0 commit comments