Skip to content

Latest commit

 

History

History

ch09

머신 러닝 교과서 2판

9장 - 웹 애플리케이션에 머신 러닝 모델 내장하기

  • 8장 정리 - 영화 리뷰 분류를 위한 모델 훈련하기
  • 학습된 사이킷런 추정기 저장
  • 데이터를 저장하기 위해 SQLite 데이터베이스 설정
  • 플라스크 웹 애플리케이션 개발
    • 첫 번째 플라스크 애플리케이션
    • 폼 검증과 화면 출력
  • 영화 리뷰 분류기를 웹 애플리케이션으로 만들기
  • 공개 서버에 웹 애플리케이션 배포
    • 영화 분류기 업데이트
  • 요약

플래스크(Flask) 웹 애플리케이션 코드는 다음 디렉토리에 있습니다:

  • 1st_flask_app_1/: 간단한 플래스크 웹 애플리케이션
  • 1st_flask_app_2/: 1st_flask_app_1에 폼 검증과 렌더링을 추가하여 확장한 버전
  • movieclassifier/: 웹 애플리케이션에 내장한 영화 리뷰 분류기
  • movieclassifier_with_update/: movieclassifier와 같지만 초기화를 위해 sqlite 데이터베이스를 사용합니다.

웹 애플리케이션을 로컬에서 실행하려면 cd로 (위에 나열된) 각 디렉토리에 들어가서 메인 애플리케이션 스크립트를 실행합니다.

cd ./1st_flask_app_1
python app.py

터미널에서 다음같은 내용일 출력됩니다.

 * Running on http://127.0.0.1:5000/
 * Restarting with reloader

웹 브라우저를 열고 터미널에 출력된 주소(일반적으로 http://127.0.0.1:5000/)를 입력하여 웹 애플리케이션에 접속합니다.

이 튜토리얼로 만든 예제 애플리케이션 데모는 다음 주소에서 볼 수 있습니다: http://haesun.pythonanywhere.com/.