분류 전체보기(30)
-
[AutoML] Searching algorithm for HPO: Bayesian Optimization
본 글은 다음의 글을 참조하여 작성되었습니다. 1. [2019] 하이퍼파라미터 튜닝으로 모델 성능 개선하기 2. 베이즈 확률론 이번 글은 Bayesian Optimization에 대하여 간략히 소개하며, 이를 실행할 수 있는 Python 코드 예시를 공유하고자 한다. 하이퍼 파라미터 최적화(HPO, Hyper-Parameter Optimization)를 수행하기 위해 사용되는 Searching algorithm은 대표적으로 다음 3가지가 일반적으로 소개 된다. - Grid Search - Random Search - Bayesian Optimization 그 중 Grid Search와 Random Search는 다음 글에 소개하였다. Blackbox HPO(1): Grid search와 Random se..
2021.08.02 -
[Keras] ImageDataGenerator에서 Image와 Label 뽑아내기
1. ImageDataGenerator 정의 Label 별 폴더로 잘 정리된 이미지 데이터 셋은 다음과 같이 로드할 수 있다. from keras.preprocessing.image import ImageDataGenerator batch_size = 30 datagen = ImageDataGenerator(rescale = 1./255, validation_split = 0.3, featurewise_center = True) generator = datagen.flow_from_directory('./data', shuffle = True, target_size=(30,30), batch_size=batch_size, class_mode = 'categorical') 2. 생성된 총 이미지 수와 실행..
2021.07.16 -
[Python] 문자열(str)을 시계열(datetime)으로 자료형 변환
* 활용 패키지: Pandas 1. 1개의 str 처리 import pandas as pd date = pd.to_datetime('2021-07-06 16:31:05', format='%Y-%m-%d %H:%M:%S') # Out: Timestamp('2021-07-06 16:31:05') 2. str으로 구성된 pandas Series 처리 import pandas as pd # dataframe(df) columns: A, B, C pd.to_datetime(df.A, format='%Y-%m-%d %H:%M:%S') # pd.to_datetime(df.A.str[:19], format='%Y-%m-%d %H:%M:%S')
2021.07.06 -
[Python] cplex 코드를 python 코드로 작성하기
0. 모델정의 (cplex) 확장자가 mod인 파일 저장 (python) from docplex.mp.model import Model mod = Model(name = 'model_name') 1. 변수 정의 (cplex) int A = 3; range N = 1..A; float B[N]=[0.2, 0.7, 0.1]; int C[N][N] = [[0.2, 0.7, 0.1], [0.2, 0.7, 0.1], [0.2, 0.7, 0.1]]; (python) A = 3 N = range(1, A+1) B = [0.2, 0.7, 0.1] C = [[0.2, 0.7, 0.1], [0.2, 0.7, 0.1], [0.2, 0.7, 0.1]] 2. 결정변수 정의 (cplex) dvar boolean V1; dvar ..
2021.06.24 -
[Python] Cplex package 설치하기
1. IBM 사이트에서 cplex studio 설치하기 https://www.ibm.com/kr-ko/products/ilog-cplex-optimization-studio 2. cplexstudio 설치 폴더 및 setup.py 경로 확인 setup.py는 '~ [IBM]-[ILOG]-[CPLEX_Studio201]-[python]'에 위치함 (예) C:\Program Files\IBM\ILOG\CPLEX_Studio201\python 3. anaconda prompt에 관리자권한으로 접속 4. 다음 순서로 cmd 실행 cd C:\Program Files\IBM\ILOG\CPLEX_Studio201\python conda activate env python setup.py install setup.py..
2021.06.24 -
[Error] 파일명(.py)을 package 이름이 동일하게 설정 한 경우
cplex 모듈과 docplex 모듈이 모두 잘 작동하는 것을 이전에 확인하였으나, 갑자기 cplex 모듈 실행 시 다음과 같은 에러가 발생함 AttributeError: module 'cplex' has no attribute 'Cplex' - 실행환경: Spyder - 작업 디렉토리: python 파일이 저장된 폴더 'import cplex'를 실행시켰을 때, 설치한 cplex 패키지가 아닌 script 파일이 실행되어 패키지가 작동하지 않음 반드시, 파일명은 패키지 명과 동일하게 설정하지 말 것 (경로 문제로 에러의 원인이 됨)
2021.06.24