본문 바로가기

컴퓨터48

21. 훈련된 모델 저장과 복원 21. 훈련된 모델 저장과 복원 이제까지 배운 내용을 활용하려면 훈련된 모델을 저장하고 필요할 때 복원 가능해야 함 사이킷런 모델 저장 복원 - 다른 앱이나 워크플로에서 사용할 수 있도록 모델을 파일로 저장 - 파이썬 고유 포맷인 피클 파일(.pkl)로 저장 - joblib를 사용해서 가능. 피클의 확장 라이브러리로 사이킷런의 훈련 모델에서 대규모 넘파이 배열 다룰 때 유용 - 사이킷런 모델을 저장할 때 저장된 모델이 사이킹런 버전 간에 호환되지 않는지 주의 - 파일 이름에 모델에 사용된 사이킷런 버전 포함 시키는걸 추천 케라스 모델 저장 복원 - 케라스는 HDF5 파일로 모델 저장 - HDF5 파일은 모델은 복원하여 예측하는 것(즉, 모델 구조와 훈련된 모델 파라미터)뿐 아니라 다시 훈련하기 위해 필요.. 2020. 6. 19.
18. 나이브 베이즈 18. 나이브 베이즈 (물러 터진 베이즈 이론) 베이즈 이론 : 새로운 정보 P(B|A)와 사건의 사전 확률 P(A)가 주어졌을 때 어떤 사건이 일어날 확률을 이해하는 방법 나이브 베이즈 : 머신러닝에서 베이즈 이론을 분류에 적용한 것 나이브 베이즈 기능 - 직관적인 방법 - 작은 데이터에서 사용 가능 - 훈련과 예측 계산 비용 적음 - 환경이 바뀌어도 안정적인 결과 나이브 베이지 분류기 식 : P(y|x1,...,xj) = P(x1,...,xj|y)P(y) / P(x1,...,xj) - P(y|x1,...,xj) : 사후 확률(posterior)이라 부르며 샘플의 j개 특성 값 x1,... , xj이 주어졌을 때 이 샘플이 클래스 y에 속할 확률 - P(x1,...,xj|y) : 클래스 y가 주어졌을 .. 2020. 6. 19.
우분투 버전, 비트 수 확인 우분투 버전, 비트 수 확인 - 제일 간단한 방법 $ cat /etc/issue Ubuntu 18.04.4 LTS \n \l - 좀 더 자세한 방법 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.4 LTS Release: 18.04 Codename: bionic - 더 자세한 방법 $ cat /etc/*release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=18.04 DISTRIB_CODENAME=bionic DISTRIB_DESCRIPTION="Ubuntu 18.04.4 LTS" NAME="Ubuntu" VERSION="18.04.4 LTS (Bionic Be.. 2020. 5. 2.
터미널에서 GUI로 디렉토리 열기 터미널에서 GUI로 디렉토리 열기 - 현재 디렉토리 열기 $ nautilus . - 원하는 디렉토리 열기 $ nautilus (directory name) 2020. 5. 1.