개발 335

flutter adb exited with exit code 1

플루터 hello world 할려고 하면 갑자기 이런 에러가 날 때가 있습니다. Error: ADB exited with exit code 1 Performing Streamed Install adb: failed to install /Users/himchanyoon/AndroidStudioProjects/flutter_app124124/build/app/outputs/apk/app.apk: Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE] Error launching application on Android SDK built for x86. 그냥 쿨하게 새롭게 에뮬레이터 하나 새롭게 띄우면 됩니다. 끝.

Caterpillar Tube Pricing Predicting

Caterpillar Tube Pricing Predicting 에 대한 것입니다. https://www.kaggle.com/c/caterpillar-tube-pricing/data 불러오는 중입니다... 무슨 건설기계 튜브 얼마나 견적내줘야하는지에 대학 예측입니다. bill_of_materials.csv This file contains the list of components, and their quantities, used on each tube assembly. specs.csv This file contains the list of unique specifications for the tube assembly. These can refer to materials, processes, rust p..

개발/Kaggle 2020.04.21

SMOTE(synthetic minority oversampling technique)

SMOTE에 대해서 알아보겠습니다. 예를 들면, 카드사기 dataset을 분석할 때, 사기가 아닌 데이터는 1000개인데, 사기 데이터는 3개일 수 있습니다. 이러면 사기 데이터를 분석하기가 매우 어렵다. 정확도가 높아도 재현율이 작아지는 현상이 발생하는데 SMOTE(를 이용해서 오버샘플링 기법을 활용합니다. SMOTE를 이용해서 합성 데이터를 생성합니다. 참조 [1] - https://mkjjo.github.io/python/2019/01/04/smote_duplicate.html

개발/Kaggle 2020.04.21

Confusion Matrix

Confusion Matrix라고 모델 평가항목입니다. True Positives : 1인 레이블을 1이라 하는 경우를 True Positives라고 한다. -> 관심 범주를 정확하게 분류한 값. False Negatives : 1인 레이블을 0이라 하는 경우를 False Negatives라고 한다. -> 관심 범주가 아닌것으로 잘못 분류함. False Positives : 0인 레이블을 1이라 하는 경우를 False Positives라고 한다. -> 관심 범주라고 잘못 분류함. True Negatives : 0인 레이블을 0이라 하는 경우를 True Negatives라고 한다. -> 관심 범주가 아닌것을 정확하게 분류. 참조 [1] - https://yamalab.tistory.com/50

개발/Kaggle 2020.04.21

GridSearchCV

GridSearchCV에 대해서 알아봅니다. GridSearchCV이 뭔지 간단하게 말하면 데이터를 잘 쪼개서 최적의 데이터셋을 만들어내는 방법입니다. GridSearchCV를 사용하면서 아래의 학습 알고리즘을 사용합니다. SVC Random Forest XGBoost 라는 애들이 나옵니다. 다 머신러닝 지도학습 모델인데 SVM부터 보겠습니다. SVM(Support Vectore Machine)는 결정경계(Decision Boundary)를 찾는 모델입니다. SVM에 파라메터 c값이 나오는데 c 값이 클 수록 하드마진(오류 허용 x)입니다. gamma라는 값도 나오는데 결정 경계를 어떻게 그을까 하는 것입니다. gamma값을 높이면 경계를 구불구불하게 긋습니다.(오버피팅 우려가 있죠?) RandomFor..

개발/Kaggle 2020.04.21

Kaggle 문제를 풀고 느낀 점

Kaggle 이라는 데이터 커뮤니티의 문제를 보다가 깨달음이 왔는데 그냥 이게 뭐 데이터를 가지고 이것저것 하고 엄청 어려운 것 같은데 자세히 보면은 별게 아닙니다. 그냥 pandas를 이용해서 데이터를 뭐 약간 수정하고 몇가지 머신러닝 알고리즘 이용해서 적용해주면 끝이네요... 뭐 정말 정확도를 높이고 이런 작업에는 더 다양한 테크닉이 필요하겠지만, 입문용으로는 이정도만 알면 되는 것 같습니다.

개발/Kaggle 2020.04.19