본문 바로가기

파이썬 머신러닝ML20

파이썬 로또 번호 예측 하기 #1 혼자 공부하려고 정리했어요~ 구글 드리이브에서 .csv 불러오기부터 진행하겠습니다. 회차별 당첨번호 데이터가 있어야 예측할 수 있겠죠?? 동행복권 사이트에서 다운받을 수 있습니다. https://dhlottery.co.kr/gameResult.do?method=byWin 로또6/45 - 회차별 당첨번호 1042회 당첨결과 (2022년 11월 19일 추첨) 당첨번호 5 14 15 23 34 43 1042회 순위별 등위별 총 당첨금액, 당첨게임 수, 1게임당 당첨금액, 당첨기준, 비고 안내 순위 등위별 총 당첨금액 당첨게임 수 1게임 dhlottery.co.kr 내 드라이브에 저장하기는 사이트에 접속하시면 아주 쉽게 진행하실 수 있습니다. 저는 아래와 같은 파일로 저장했습니다. *.csv로 저장했습니다. 그.. 2022. 11. 23.
파이썬 학습, 평가를 위한 데이터 자동 분할 혼자 공부하려고 정리했어요~ 생성된 데이터를 학습(train), 평가(test)로 자동분할 하는 방법을 정리해봤습니다. 값을 임의로 추출하여 학습할 데이터와 평가할 데이터를 나누어줍니다. import numpy as np from sklearn.model_selection import train_test_split X = np.arange(20) y = X **2 print('X:', X, 'y:', y) X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=0, test_size=0.2) #random하게 섞지만 0번째 seed로 / 8 train : 2 test로 분할합니다 print("X_train", X_train) prin.. 2022. 11. 22.
파이썬 LabelEncoding (종속변수를 숫자_Class_로 변환), One hot Encoding 혼자 공부하려고 정리했어요~ LabelEncoding 분류모델에 적용할 수 있도록 y값을 겹치지 않는 숫자로 바꿔준다. import numpy as np from sklearn.preprocessing import LabelEncoder from keras.utils import np_utils e = LabelEncoder() e.fit(["유튜브", "블로그", "블로그", "티스토리", "카카오"]) print(f'분류된 Class : {e.classes_}') #분류된 class 확인 print(f'분류된 Class의 번호 : {e.transform(e.classes_)}') #분류된 class의 번호 확인 label = e.transform(["블로그", "티스토리", "카카오","유튜브"]) .. 2022. 11. 7.
파이썬 KNeighborsClassifier KNN 분류 실습 혼자 공부하려고 정리했어요~ np.random.randint() 함수 활용 무작위수 30X2 (2set 생성) 임의 점을 생성하여 KNeighborsClassifier()를 활용하여 어디에 포함되는지 분류하기 import numpy as np from sklearn.neighbors import KNeighborsClassifier from sklearn.utils import shuffle import matplotlib.pyplot as plt np.random.seed(55) #55번의 seed로 랜덤하게 뽑아봐 red = np.random.randint(10, 80, (30, 2)) #30행 2열로 10~80 사이의 임의 숫자 발행 blue = np.random.randint(90, 150, (3.. 2022. 11. 7.
반응형