Note27 Docker로 Flask App 띄우기 가상환경 생성 venv 생성 python -m venv venv 디렉터리 확인 dir python app.py 를 입력하면 내용을 확인할 수 있는 주소가 출력된다. python app.py venv 활성화 venv\Scripts\activate.bat venv가 활성화되면, 앞에 (venv) 가 출력됨 flask 설치 pip install flask 설치된 라이브러리 목록 확인 pip freeze Flask App 구글에 python flask 를 검색한 뒤 플라스크 페이지에서 'Quick Start' 부분에 있는 코드를 가져온다. # hello world를 출력하는 앱 from flask import Flask, render_template app = Flask(__name__) @app.route('.. 2021. 9. 18. Docker 명령어 정리 nginx 띄우기 (80포트) docker run -d -p 80:80 nginx 현재 설치된 image들 확인 docker images 현재 실행중인 컨테이너 확인 docker container ls docker ps 종료된 컨테이너까지 확인 : -a 옵션 docker container ls-a 컨테이너 내리기 (nginx) docker kill 컨테이너 지우기 docker container rm nginx (이미지) 지우기 remove image docker rmi nginx ※ 종료된 컨테이너 중 nginx 이미지를 사용하는 컨테이너가 있다면, docker rmi nginx로 컨테이너를 지우려고 했을 때 지워지지 않는다. 2021. 9. 18. 의사 결정 트리 데이터의 imbalance가 심하고 데이터가 작은 경우, 오히려 딥러닝보다 여러 개의 decision tree를 만들어놓고 합해서 다시 학습시키는 앙상블 학습 모델인 random forest나 xgb 같은 계열이 성능을 더 잘 나타낼 수 있음 의사결정트리는 결과를 시각화해서 보여주는데, 의사결정트리로 데이터가 분류되는 과정을 시각화해서 보면, 어떤 특성을 제일 먼저 선택해서 분류했는지 확인할 수 있다. 이때, 데이터 특성이나 양이 많다면 계산량도 증가하므로 시간이 오래걸리는 단점이 생기며, 이러한 단점을 보완한 랜덤포레스트 방식이 있다 ⇒ 의사결정 트리를 여러 개 생성한 뒤, 학습시키는 앙상블 학습법 각 트리의 결과들을 학습시키는 방법에 따라서 종류가 나뉜다. 분류 예제 매장 손님의 국적 분류 예측을 한.. 2021. 8. 8. 데이터 변환 기계학습의 전처리와 탐색과정이 이루어지지 않으면 아무리 멋진 알고리즘을 이용해도 좋은 결과가 나올 수 없다. 데이터의 정제 또한 데이터 전처리의 한 과정으로, 데이터 정제를 통해서 이상치나 결측치가 없는 데이터를 받았다면, 데이터는 숫자 혹은 문자로 구성되어있을 것이다. 이때 수치데이터는 고려해야할 몇 가지가 존재한다. 데이터 변환 데이터를 처리하다보면 범주형데이터가 많음 범주형 데이터 ex) 1등급 2등급 3등급.. /10대 20대 30대... 옷사이즈 - 44 55 66 / S M L / BMI 지수 ⇒ 저체중 정상 비만 데이터를 하나씩 그대로 입력하는 것 or 어떤 특성을 가진 데이터끼리 그룹화하는 것이 의미가 있는지 고려해야함 데이터의 값이 클때 ⇒ 로그변환, 역수변환, 데이터 축소 범주형으로 변.. 2021. 8. 8. 이전 1 2 3 4 5 6 7 다음