본문 바로가기

인공지능 개발하기/Machine Learning38

[Tensorflow] 20. 다중 분류(Multiclass Classification) 이번 포스팅은 이전 포스팅에 이어 다중분류(Multiclass Classification)에 대해서 파ㅎ쳐보겠습니다. 해당 포스팅을 참고해서 학습하겠습니다. https://yhyun225.tistory.com/14 분류 (3) - 다중 분류(Multiclass Classification) 이진 분류(Binary Classification)는 타깃의 값이 어떤 기준에 대하여 참(True) 또는 거짓(False)의 값을 가졌습니다. 다중 분류(Multiclass Classification)의 경우 타깃이 가질 수 있는 값이 3개 이상입니다. 타깃 yhyun225.tistory.com 1. 다중분류 파헤치기 이진분류는 분류의 예측의 종류가 0, 1 두가지였다면 다중분류는 분류의 예측의 종류가 3가지 이상인 분.. 2024. 1. 13.
[Tensorflow] 19. 이진분류(Binary Classification) 지금까지 선형회귀. 대부분 다중선형회귀 방식으로 모델을 훈련시키고 예측값을 도출했는데요. 이번에는 회귀 모델이 아닌 분류 모델에 대해서 알아보겠습니다. 첫번째로 이중분류를 파헤쳐보겠습니다. 1. 이중분류 파헤치기 회귀모델에서는 다양한 수치를 예측했다면 이중분류 모델은 참 인지 거짓인지 둘 중 하나를 도출하는 것입니다. 아직은 명확하지 않아서 해당 포스팅에서 정리를 잘 해주셔서 이 포스팅으로 학습해보겠습니다. https://yhyun225.tistory.com/12 분류 (1) - 이진 분류(Binary Classification)와 로지스틱 회귀(Logistic Regression) 분류 모델은 데이터를 분류하는 방법을 학습합니다. 분류 모델은 크게 이진 분류(Binary Classification)와.. 2024. 1. 13.
[Tensorflow] 18. keras EarlyStopping() 사용해보기 이번 포스팅에서는 keras의 callbacks 모듈 중 EarlyStopping()을 사용해보겠습니다. 1. keras의 callbacks 모듈 궁금해서 먼저 callbacks 모듈을 들여다보겠습니다. 공식문서에서는 model.fit() 함수 내에 callbacks 파라미터에 배열 형태로 받네요. https://keras.io/api/callbacks/ Keras documentation: Callbacks API Callbacks API A callback is an object that can perform actions at various stages of training (e.g. at the start or end of an epoch, before or after a single batch,.. 2024. 1. 13.
[Tensorflow] 17. loss 값 시각화 해보기 이번 포스팅에서는 제가 너무나도 해보고 싶었던 (눈으로 보이는게 가장 재밌습니다..) loss 가 떨어지고 튀는 구간을 눈으로 확인해보기 위해 그래프로 그려서 분석해보겠습니다. 튀는 구간이 과적합이 발생한 구간이겠죠. 그러기 위해서는 일단 loss 값의 묶음(기록)들이 필요합니다. (어떻게 변화하는지를 그래프에 그려야 하기 때문!) 1. loss 값 기록 가져오기 저희가 계속 사용한 keras 의 Model fit()함수에 반환값이 있다는걸 아셨나요? 도큐먼트를 확인하면 https://keras.io/api/models/model_training_apis/ Keras documentation: Model training APIs Model training APIs [source] compile metho.. 2024. 1. 13.
[Tensorflow] 16. 데이터쪼개기 2) validation data 지금까지는 모델을 훈련 시킬때 훈련 데이터만 넣어 훈련시켰습니다. 해당 포스팅에서도 이 내용을 다뤘었죠! https://aigaeddo.tistory.com/10 7. 데이터) 데이터 쪼개기 (훈련 데이터, 평가 데이터) 전에 코드들에서는 10개면 10개 전부 모델에 훈련시켰는데요,,, https://aigaeddo.tistory.com/9 6. 데이터) 입출력 데이터 개수 변경 안녕하세요. 학원에서 저는 텐서플로우 기초를 배우고 있습니다. 학습 aigaeddo.tistory.com 그런데 위 방식으론 모델 자신이 훈련을 잘하고 있는지 평가를 한적이 없었어요. 그냥 정답과 답안지를 가지고만 학습을 해왔죠. 그렇다면 참고서를 주고 공부를 얼마나 잘하고있나 채점하면서 공부 하면 학습 능률이 더 올라가지 않을.. 2024. 1. 13.
[Tensorflow] 15. 선형회귀 평가방식(MSE, MAE, RMSE) 오늘은 선형 회귀모델 loss 방식 MSE, MAE, RMSE 에 대해서 탐색해보겠습니다. 1. 선형 회귀 이전포스팅에서 결정계수에 대해서 공부했었는데요, 결정계수 r2도 회귀 분석 모델의 평가지표였죠?? https://aigaeddo.tistory.com/15 11. 결정계수(R2) - Scikit Learn r2_score 오늘도 학원에서 학습한 내용을 꾸준히 블로그 글로 정리해서 올리려고 합니다 이번 포스트에서 정리해볼 내용은 "결정계수"입니다. 1. 결정계수(R2)가 뭐죠 결정계수는 바로 이것이라고 합니다. aigaeddo.tistory.com 여기서 회귀분석에 대해서 알아는 봤는데,, 선형회귀는 뭘까요?? 왠지 선형(직선) + 회귀가 될 것 같죠?? 요 포스팅에서 일단 회귀모델에 대해서 학습해보.. 2024. 1. 13.
[Tensorflow] 14. 데이콘(Dacon) 연습 대회 참가하기 데이콘(Dacon)이란? 데이콘이란 인공지능, 데이터사이언스 경진대회 사이트입니다. 이 사이트에서 연습으로 제공하는 "서울시 따릉이 대여량 예측 경진대회"에 참여해서 데이터를 이용해 모델에 훈련시키고 예측값을 구해 제출까지 진행해보겠습니다. https://dacon.io/competitions/open/235576/overview/description 서울시 따릉이 대여량 예측 경진대회 - DACON 분석시각화 대회 코드 공유 게시물은 내용 확인 후 좋아요(투표) 가능합니다. dacon.io 아직 부족한 면이 많지만 직접 해봐야 실력이 늘으니 학원에서 학습한 내용을 최대한 가지고 진행할 예정해 보겠습니다! 1. 규칙 확인 규칙을 확인하는게 첫번째가 되야겠죠. 1일 최대 제출 횟수는 10회로 되어있네요. .. 2024. 1. 9.
[Tensorflow] 13. csv 파일 데이터 다루기(pandas 패키지) 포스팅할게 산더미인데 실습이 많아져 쌓아만 놓고 있습니다!! 하루가 더 길었으면 좋겠습니다. 이번엔 csv 파일이 뭔지를 설명하고 pandas 패키지를 이용해 데이터 전처리와 csv 가져오기, 내보내기를 해보겠습니다. 1. csv 파일이란? Comma Seperated Value. 쉼표로 구분된 데이터입니다. (이 한 라인이 각 행, 즉 한 묶음의 데이터가 됩니다.) csv를 확인할 수 있는 방법은 많겠지만 저는 Visual Studio Code 의 확장 프로그램 중 Rainbow CSV와 Edit csv 를 깔아서 vscode에서 확인해 주었습니다. 2. csv 파일 불러오고 전처리하기 csv나 파일을 읽어오거나 저장해주는 특화된 패키지가 있습니다. pandas인데요. " All classes and .. 2024. 1. 8.
[Tensorflow] 12. 연습용 데이터 사용해보기 Scikit Learn datasets 이번 포스팅에서는 킹갓제네레이션 Scikit Learn에서 제공해주는 연습 데이터 사용을 해보겠습니다. 이전 포스팅에서 사이킷런을 알아볼때 예제데이터도 제공한다고 했는데 이제 써보네요! https://aigaeddo.tistory.com/12 9. 데이터) Scikit-Learn "train_test_split" 사용해서 데이터 쪼개보기 안녕하세요. 오늘은 Scikit Learn 의 train_test_split 함수를 이용해서 데이터를 쪼개보겠습니다. 일단 사이킷런(Scikit Learn)이 무엇인지 알아야겠죠? 1. Scikit Learn 사이킷 런이란 머신러닝을 위한 데이터 aigaeddo.tistory.com 1. 예제데이터 가져오기 scikit learn의 datasets 모듈에서 예제데이터를 .. 2024. 1. 7.