본문 바로가기

인공지능

[Flask] 유클리드 거리를 이용한 영양제 추천 서버 안녕하세요! 졸업 작품 Nutriguide가 어느덧 마무리 단계를 거쳐 전시회를 준비하고 있습니다. 페이지의 프론트엔드 코드를 리뷰하기전에 서버 코드를 리뷰해보도록 하겠습니다.     저는 저희가 구사하고자 하는 추천 알고리즘과 가장 비슷한 PillGood 이라는 프로젝트의 오픈 소스를 깃허브에서 얻어서 모델을 조금 변형했습니다.  기존 PillGood은 설문 조사를 통해 사용자의 부족한 영양소를 구해서 부족한 영양소와 영양제 성분과의 유클리드 거리를 구해서 거리가 가장 가까운 영양제를 추천해주는 방식입니다. 저희는 식단을 입력받아서 식단에 부족한 영양소를 구하고, 결과를 기반으로 영양소 추천을 진행하고 싶었기에 인풋값만 식단으로 변경했습니다. # 데이터 로드pill_data = pd.read_csv('.. 더보기
[Python] 인공지능 모델 만들기 안녕하세요! 졸업 작품 진행중이라 오랜만에 왔네요 캡스톤 디자인에서 제가 지금 맡고 있는 부분은 인공지능 모델을 적용시키는 작업입니다. 참고로 저희는 인공지능을 이용하여 영양제 사이트를 개발중에 있습니다. 인공지능은 대부분 django를 이용한 Python 코드로 되어있기 때문에 Python 사용이 불가피합니다. 1학년 때 배웠던 기억을 떠올리며 인공지능 모델을 임의로 만들어 봤습니다! import pandas as pd import numpy as np import json import sys pill_data = pd.read_csv('Final_Pill_Standardization_Content_Dataset.csv', header=0, encoding='cp949') pill_test_data =.. 더보기