전체 글

사이킷런에서는 여러 예제를 제공하고 있는데 그 중 많이 사용되는 것이 붓꽃 데이터를 이용하여 품종을 분류할 수 있다. 붓꽃 데이터 세트에서 꽃잎의 길이와 너비, 꽃받침의 길이와 너비 4개의 feature를 기반으로 품종을 예측할 수 있다. 1. 붓꽃 품종 예측 프로세스 데이터 세트 분리 : 데이터를 학습 데이터와 테스트 데이터로 분리 모델 학습 : 학습 데이터를 기반으로 ML 알고리즘을 적용하여 모델 학습 예측 수행 : 학습된 ML 모델을 이용해 텟흐트 데이터의 분류를 예측 평가 : 이렇게 예측된 결과값과 테스트 데이터의 실제 결과값을 비교하여 ML 모델의 성능을 평가 2. 실습 - 데이터 세트 분리 제공되는 붓꽃 데이터는 다음과 같이 구성되어 있다. 타켓 데이터 : setosa, versicolor, ..
Intellij에서 JUnit 테스틀 진행할 때 아래와 아래와 같은 에러가 발생하는 경우가 있다. No tests found for given includes:.... 1. 해결방법 해결 방법은 간단하다. Settings > Build, Execution, Deployment > Build Tools > Gradle로 이동한다. 가운데 Run tests using 값이 Gradle로 설정되어있다면 Intellij IDEA로 변경하면 된다.
1. 사이키런이란? 파이썬 기반에서 머신러닝 분석을 위해 사용할 수 있는 라이브러리이다. 머신러닝을 위한 다양한 알고리즘과 개발을 위한 편리한 프레임워크, 그리고 API를 제공한다. 주로 Numpy와 Scipy 기반 위에서 구축된 라이브러리 오랜 기간 실전 환경에서 검증되었다. 2. fit()과 predict() 사이킷런은 분류(Classifiacation)와 회귀(regression)의 다양한 알고리즘을 fit()과 predict() 함수로 간단하게 학습과 예측을 할 수 있다. ML 모델 학습을 위해서 fit() 함수를 사용하고, 학습된 모델의 예측을 위해서는 predict() 함수를 사용한다. 분류 알고리즘으로는 Classifier, 회귀 알고리즘으로는 Regressor로 지칭하고 이 2개를 합쳐서 ..
· 기타
VSCode를 이용하여 shell script나 소스를 보기 위해 terminal에서 code 명령어를 입력하면 명령어가 입력된 폴더내 소스를 손쉽게 수정하거나 볼 수 있다. 1. 현상 명령 팔레트(command + shipt + p) 를 이용하여 code command를 추가하면 손쉽게 이용이 가능하다. 그러나 mac을 reboot하고나서 다시 code . command를 입력해도 아래와 같이 'command not found' 오류가 발생하게 되는 경우가 있다. 2. 원인 및 해결방법 원인은 보통 Application 경로가 아닌 Visual Studio Code App이 Download경로에 존재하기 때문에 발생하게 된다. 해결 방법은 아주 쉽게 해결이 가능하다. Finder를 2개 열어 Down..
· Backend/Java
1. Mapstuct?? Java에서 데이터 매핑 작업을 쉽고, 빠르게 할 수 있는 라이브러리이다. 2. 설정 방법 build.gradle에 dependency를 추가한다. 주의! gradle version 4.6 미만은 설정 방식이 상이함. (참고 : https://mapstruct.org/documentation/installation/) // mapstruct implementation("org.mapstruct:mapstruct:1.5.3.Final") annotationProcessor("org.mapstruct:mapstruct-processor:1.5.3.Final") 3. Mapper Interface 만들기 Model 생성 시 유의사항이 있다. 모델은 getter가 있어야 하고 sette..
MyBatis 환경에서 API 개발 중에 아래와 같은 에러 발생 Caused by: java.lang.IllegalArgumentException: Mapped Statements collection already contains value 1. 발생원인 및 해결 방법 - 발생원인 : mapper.xml 파일 내에 동일한 Id를 가진 sql문이 존재하는 경우에 발생 ... ... ... ... ... - 해결방법 : 동일한 Id를 가진 sql문의 id를 수정 또는 삭제한다.
야뤼송
야뤼송