2024/09 8

[AI] 레시피 추천 모델 만들기 4 - 계획 수정

✅ 알게된 사실1. Tasty Recipes 라는 모델이 있는 줄 알았는데 그냥 사용자 정보, 재료 입력받아 레시피를 반환해주는 API 였다2. 무조건 입력값 user-item interaction 을 커스텀으로 만들어서 RecBole 에 넣어야 되는 줄 알았는데, 제공해주는 데이터셋이 있다3. Food Dataset 이 있는데, 레시피에 대한 정보는 훌륭하지만, 이를 평가한 사용자에 대한 정보가 id, rating, review 뿐이다  · 사용자에 대한 정보 기반, 재료 기반으로 레시피를 추천해주고 싶다  ✅ 지금까지 -1. RecBole-GNN 의 NGCF 모델 사용2. RecSysDatasets 에서 제공해주는 Food 데이터셋 사용3. Food 에는 Recipe, Review 데이터가 있다   ..

AI 2024.09.11

[AI] 레시피 추천 모델 만들기 3 - RecBole

What is RecBole? 💁‍♀️ RecBole is developed based on Python and PyTorch for reproducing and developing recommendation algorithms in a unified, comprehensive and efficient framework for research purpose. 💁 기본 : RecBole GitHub 💁 업그레이드 버전 : RecBole2.0 GitHub  L RecBole-GNN package 가 포함되어 있다 💁 내가 사용할 것!! : RecBole-GNN   L 사용할 모델 : NGCF 💁 제공해주는 데이터셋 : RecSysDatasets   L 데이터셋을 직접 만들어 넣어줄 수도 있다 근데...

AI 2024.09.10

[AI] 레시피 추천 모델 만들기 1 - 전체 흐름 구상하기

레시피를 추천해줄 수 있는 모델을 사용하고 싶다 💁 음식 도메인에 특화된 서비스 : Tasty Recipes 그래프 기반과 같은 최신 알고리즘을 가지고 있는 추천 모델을 사용하고 싶다 💁 RecBole 사용하기 음식 도메인에 특화된 우리 서비스 + 최신 알고리즘 💁 Tasty Recipes → RecBole 의 user-item 입력값으로 사용하기 전체 흐름 💡 사용자가 가지고 있는 재료로 레시피를 추천해주어야 한다 1. 내가 받게될 데이터 : 재료, 사용자가 선호하는 음식 카테고리     (+) 더 받을 수 있는 데이터 (고려 중) : 사용자 나이, 성별, 오늘 하루 섭취한 영양 성분, 그 외 날씨 등 외부 요인2. Tasty Recipes 입력값으로는 최신 트렌드를 반영하기 위해 정적 데이터셋..

AI 2024.09.06

음식 메뉴 추천 모델 구현 재기획www

원래 계획은 ..  이거였는데요? 교수님이 만드려고 하지 말고 원래 있는 걸 개선하는 식으로 해보라고 하셔서 사실 처음에 무슨 말인지 몰랐는데 💦ㅎ 계획을 바꿨습니다 🤍 ✅ 변경된 기획기존 모델 활용하기 !!1. Tasty Recipes2. RecBole RecBole 을 사용하려면 어차피 user-item 정보가 필요하기 때문에Tasty Recipes 를 이용하여 그 정보를 만드려고 한다.Tasty Recipes 에 어떤 정보를 넣어줘야 할지는 아직.. ^^ 차차 해보겠다→ → 모델 훈련시킨 후에 메뉴 추천 받기

AI 2024.09.05

[Springboot] 식사 통계 조회 개발하기

📂 apiPayload📂 config📂 controller  L MainController📂 domain  L 📂 common  L 📂 enums  L User  L Food📂 dto  L 📂 request  L 📂 response        L MainStatisticsResponseDto         L MainStatisticsResponseListDto 📂 jwt📂 repository  L UserRepository  L FoodRepository📂 service  L MainService  L MainServiceImpl  날짜별로 칼로리, 탄수화물량, 단백질량, 지방량 정보를 확인할 수 있도록 전달하자 ① MainStatisticsResponseListDto : 날짜별..

[Springboot] 식사 기록 등록 개발하기 - entity, enums

📂 apiPayload📂 config📂 controller  L MainController📂 domain  L 📂 common  L 📂 enums        L FoodCategoryName        L Mealtime        L UserGender        L UserRole  L User  L Food📂 dto  L 📂 request        L AddMealDto  L 📂 response📂 jwt📂 repository  L UserRepository  L FoodRepository📂 service  L MainService  L MainServiceImpl  식사 정보를 등록하기 위해 필요한 세팅 📜 ① Food : 저장할 식사 기록 객체@Entity@Get..

728x90