본문 바로가기

전체 글16

[핸즈온 머신러닝] 3장 분류 1. 이진 분류 확률적 경사 하강법 매우 큰 데이터셋을 효율적으로 처리하는 장점을 지님 (한 번에 하나씩 훈련 샘플을 독립적으로 처리하기 때문) 훈련하는데 무작위성을 사용 from sklearn.linear_model import SGDClassifier sgd_clf = SGDClassifier(random_state=42) sgd_clf.fit(X_train, y_train) 2. 성능 측정 1) 교차 검증을 사용한 정확도 측정 k-겹 교차검증 : 훈련 세트를 k개의 폴드로 나누고 각 폴드에 대해 예측을 만들고 평가하기 위해 나머지 폴드로 훈련시킨 모델을 사용 from sklearn.model_selection import cross_val_score cross_val_score(sgd_clf, X_.. 2022. 1. 11.
[Tech Blog] 기술 블로그 모음 1) kakao Tech https://tech.kakao.com/blog/ blog [vc_row][vc_column][blog type="" show_excerpt="1" show_footer="1" pagination="1" pagination_type="load-more" posts="6" sort_by="" sort_order="desc" heading="" heading_type="head-c" view_all="" link="" offset="" cat="" terms="" tags="" post_format="" post_t tech.kakao.com 2) 우아한형제들 https://techblog.woowahan.com/ 우아한형제들 기술블로그 결과가 없습니다. 적절한 테그를 찾아보는게 .. 2022. 1. 9.
[Django] 1. 프로젝트 생성 및 구동 방법 ⭐ 가상 환경 진입 후 진행하기 장고 설치 pip install django===3.1.3 pip upgrade warning python -m pip install --upgrade pip 프로젝트 생성하기 # .은 현재 디렉토리를 의미 django-admin startproject config . 웹 사이트 구동하기 python manage.py runserver 앱 생성하기 django-admin startapp "앱이름" 앱이 필요로 하는 테이블 생성하기 python manage.py migrate 모델이 신규로 생성되거나 변경되면 makemigrations 명령을 수행 후 migrate명령 수행해야 함 python manage.py makemigrations 슈퍼유저 생성 python manag.. 2022. 1. 9.
[핸즈온 머신러닝] 2장 머신러닝 프로젝트 처음부터 끝까지 ⭐ 데이터 준비단계 -> 모니터링 도구 구축 -> 사람의 평가 파이프라인 세팅 -> 주기적인 모델 학습 자동화 1. 모델 선택과 훈련 1) 교차 검증을 사용한 평가 k-겹 교차 검증 from sklearn.model_selection import cross_val_score scores = sross_val_score(tree_reg, housing_prepared, housing_labels, scoring = "neg_mean_squarred_error", cv=10) tree_rmse_scores = np.sqrt(-scores) 실험한 모델을 모두 저장해놓으면 필요할 때 쉽게 복원할 수 있다. -> 파이썬의 pickle 패키지나 큰 넘파이 배열을 저장하는데 아주 효율적인 joblib을 사용하여 사.. 2022. 1. 8.