본문 바로가기

파이썬

(22)
[머신러닝] 차원 축소 (Dimension Reduction) example : PCA, LDA, SVD, NMF 많은 피처로 구성된 다차원 데이터 세트를 축소해 새로운 차원의 데이터 세트 생성 1. 일반적으로 차원이 증가할수록 데이터 포인트 간 거리가 기하급수적으로 멀어지게 된다. 2. 수백 개 이상의 피처로 구성된 데이터 세트의 경우 상대적으로 적은 차원에서 학습된 모델보다 예측 신뢰도가 떨어진다. 3. 피처가 많을 경우 개별 피처간에 상관관계가 높을 가능성이 크다. (다중공선성) [피처 선택] * 특정 피처에 종속성이 강한 불필요한 피처는 제거한다. [피처 추출] * 기존 피처를 저차원의 중요 피처로 압축해서 추출한다.
[IntelliJ] java: java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor (in unnamed module @0x72bf013b) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does.. pom.xml 파일 lombok 디팬던시에 1.18.20 추가 ? 기본적으로 jdk 16 버전이랑 호환이 잘 안되므로 15로 맞추기
[파이썬 데이터분석] urllib2가 없음 파이썬3에는 urllib2가 없고 urllib에 다 포함되어있다. 1. urllib.request 안에 urlopen, request 존재 2. urllib.parse 안에 urlencode, quote_plus 존재 from urllib.request import Request, urlopen # request some datas, Request -> dictionary, urlopne -> binary # from urllib2 import Request, urlopen from urllib.parse import urlencode, quote_plus # from urllib import urlencode, quote_plus
파이썬 날짜, 시간 모듈 활용하기 1. time 모듈 import time time.time() => 152669473.12345~ 2. datetime 모듈 import datetime * datetime.date.today() * datetime.date.today().year * datetime.date.today().month * datetime.date.today().day d = datetime.datetime.now() d.strftime('%Y-%m-%d %H:%M:%S.%f')
YOLO v4 custom data 학습하기 YOLO v4 custom data 학습하기 자신의 데이터를 훈련시키고 응용하는 것을 알아보려 한다. [yolo와 성능지표] 과거 Pascal VOC 기준 YoLo가 최고의 detector 물체 검출(object detection) 알고리즘의 성능은 precision-recall 곡선과 AP(Average Precision)로 평가한다. * precision은 정밀도라는 뜻으로 검출 결과 중 옳게 검출한 비율 (TP / (TP+FP) ) -> TP(True Positive) -> FP(False Positive) * Recall은 재현율이라는 뜻으로 검출해내야 하는 물체 중 제대로 검출된 것의 비율 ( TP / (TP + FN) ) 물체가 10개인데 알고리즘이 검출한 물체는 5개이고 그 중 4개가 맞은 ..
[OpenCV Python] - Template Matching 원본 이미지에서 템플릿 이미지와 일치하는 영역을 찾는 알고리즘이다. 원본 이미지 위에 템플릿 이미지를 놓고 조금씩 이동해가며 이미지 끝에 도달 할 때 까지 비교한다. 이미지와 동일하거나 가장 유사한 영역을 원본 이미지에서 검출한다.
[텐서플로우] Tensorflow, Keras 설치 및 버전 확인 1. Tensorflow 설치 명령어 : pip install tensorflow ipython 쉘을 실행하여 텐서플로우를 임포트하고 버전을 확인한다. import tensorflow as tf tf.__version__ . Keras 설치 명령어 : pip install keras 딥러닝 프레임워크인 텐서플로우에 대한 추상화 된 API 제공. 케라스는 백엔드로 텐서플로우를 사용하며, 좀 더 쉽게 딥 러닝을 사용할 수 있게 해준다. => 텐서플로우 코드를 간단하게 작성할 수 있다. import keras keras.__version__ . 그 외 젠심, 사이킷런, 주피터노트북. NLTK, KoNLPy, JPype
[텐서플로우] 'tensorflow.keras.backend'has no attribute 'get_session' module 'tensorflow' has no attribute 'report_uninitialized_variables' module 'keras.backend' has no attribute 'get_session' 왜 안되냐 시벵 그건 바로 2버전이기 때문이다. 1점대로 낮추자