You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/var/www/python_flask/ 경로에서 다음 코드를 실행하여 필요한 모듈을 설치합니다.
88
+
다음 코드를 실행하여 필요한 모듈을 설치합니다.
89
89
```buildoutcfg
90
90
$ pip install pandas
91
91
$ pip install numpy
@@ -156,9 +156,9 @@ users_file_name과 books_file_name은 사용자 정보와 책 정보가 담긴 .
156
156
157
157
158
158
## 사용법
159
-
test.py에서 함수 호출의 예시를 확인하실 수 있습니다.
159
+
[test.py](https://github.com/osamhack2021/AI_APP_handylib_devlib/blob/main/AI/test.py)에서 함수 호출의 예시를 확인하실 수 있습니다.
160
160
161
-
api에서 request에 대응하는 함수를 호출함으로써 사용할 수 있습니다. 아래 예시는 마이페이지 api를 담당하는 mypage.py의 일부입니다.
161
+
api에서 request에 대응하는 함수를 호출함으로써 사용할 수 있습니다. 아래 예시는 마이페이지 api를 담당하는 mypage.py에서 취향분석 이미지를 호출하는 코드입니다.
162
162
163
163
```buildoutcfg
164
164
@mypage_page.route('/', methods=['GET'])
@@ -184,11 +184,10 @@ def mypage():
184
184
```
185
185
186
186
주의사항입니다.
187
-
+api와 recommeder system 파일의 경로가 다를 경우, api 파일에서 모듈을 import 할 때 경로에 유의하기 바랍니다. ex) ```from main.recommendation import data_update``` 등
188
-
+ wordcloud_maker.py의 exe_img(), update.py의 update(), data_update.py의 update()는 file_path와 save_path 등의 환경변수를 소스코드에서 직접 지정하였으므로, 함수를 호출할 때 path, name을 설정하는 것이 아닌, wordcloud_maker.py, update.py, data_update.py에서 원하는 경로로 수정해주어야 합니다.
187
+
+이 프로젝트와 같이 api를 구현한 파일과 recommeder system을 구현한 파일의 파일의 경로가 다를 경우, api 파일에서 모듈을 import 할 때 경로에 유의하기 바랍니다. ex) ```from main.recommendation import data_update``` 등
188
+
+ wordcloud_maker.py의 exe_img(user_id), update.py의 update(), data_update.py의 update()는 file_path와 save_path 등의 환경변수를 소스코드에서 직접 지정하였으므로, 함수를 호출할 때 path, name을 설정하는 것이 아닌, wordcloud_maker.py, update.py, data_update.py에서 원하는 경로로 수정해주어야 합니다.
189
189
190
190
# 5. 발전방향
191
-
192
191
이 프로젝트의 추천시스템이 사용한 알고리즘은 collaborative filtering 방식 추천 알고리즘 중 하나인 Matrix Factorization입니다.
193
192
194
193
collaborative filtering이란 자신과 비슷한 평점을 매긴 다른 사용자의 평점을 이용해 아직 평점을 매기지 않은 책의 평점을 예측하는 알고리즘이라는 뜻입니다. 예를 들어, A가 'aa'라는 책을 좋아하고, B가 'aa'와 'bb'를 좋아한다면, A와 B는 같은 'aa'를 좋아하므로, 비슷한 흥미도를 가질 것이고, A도 B가 좋아하는 'bb'를 좋아할 것이라고 예측하는 알고리즘입니다.
@@ -215,9 +214,9 @@ AI 파트에서는 추천시스템이 meta data를 활용할 수 있도록 앞
215
214
+ 개발자님만의 branch에 push
216
215
+ Pull Request 열기
217
216
218
-
# 7. License
217
+
# 7. 라이센스
219
218
MIT License에 따라 배포되고 있습니다. <ahref="https://github.com/osamhack2021/AI_APP_handylib_devlib/blob/main/LICENSE">LICENSE.txt</a>를 통해 더 자세한 license 정보를 확인하실 수 있습니다.
0 commit comments