앞에서 로또복권의 1등 당첨번호를 저장하였습니다(Orange3에서 LOTTO 복권 당첨결과를 받아와 저장하기) 이번에는 특정한 기간동안에 발생한 번호별 통계를 내어봤습니다.
1. 오렌지3의 캔바스에 위젯을 아래와 같이 배치하고 연결합니다.
5. Data Table을 선택하고 당첨번호별 발생횟수를 확인합니다.
7. 살펴보기는 Bar Plot Widget 보다 Scatter Plot Widget이 더 좋네요.
앞에서 로또복권의 1등 당첨번호를 저장하였습니다(Orange3에서 LOTTO 복권 당첨결과를 받아와 저장하기) 이번에는 특정한 기간동안에 발생한 번호별 통계를 내어봤습니다.
1. 오렌지3의 캔바스에 위젯을 아래와 같이 배치하고 연결합니다.
5. Data Table을 선택하고 당첨번호별 발생횟수를 확인합니다.
7. 살펴보기는 Bar Plot Widget 보다 Scatter Plot Widget이 더 좋네요.
1. 오렌지의 캔바스에 아래와같이 위젯을 배치하고 연결합니다.
3. 1001회차 부터 가장최근 차수는 아래와 같이 바꾸어 lotto_new.csv 로 읽어온다음
3. Concatenate Widget으로 합하여 lotto_1014.csv로 저장합니다.
0. 혼자 공부하는 머신러닝+딥러닝에 있는 fish.csv 자료를 이용하여(이곳에서 다운로드) Logistic Regression 분류를 해봅니다.
1. 오렌지의 캔바스를 아래와 같이 구성하고
4. Test Prediction 과 Data Table을 선택하여 결과를 확인합니다.
5. Data Table에서 Feature 클라스별로 계수가 있음을 확인하시고, Test Prediction 의 왼쪽 박스에서 계산결과를 확인합니다. 가장 높은 것으로 분류합니다. 이 계수를 딥러닝에서 조절해 가면서 학습을 한다고 생각하면 편합니다.
1. 앞의 최근접 이웃 모델1에 Create Instance Widget을 추가하고
2. x1 = 25, x2 = 150인 자료를 추가합니다.
3. Data Sampler Widget은 적당하게
4. Predictions Widget을 살펴보면
추가된 x1 = 15, x2 = 150을 0.4(<0.5)로 빙어로 판단했습니다. 이는 스케일의 문제입니다.0. 최근접 이웃 알고리즘은 우리가 예측하려고 하는 임의의 데이터와 가장 가까운 거리의 데이터 K개를 찾아 다수결에 의해 데이터를 예측하는 방법이다.
2. 혼자 공부하는 머신러닝+딥러닝에 있는 도미와 빙어자료를 이용하였습니다. 파이썬 스크립트를 더블크릭하고 아래 사항을 입력한다음 [RUN]버튼을 선택합다.
3. Data Sampler 위젯에서 훈련데이터와 검증데이터로 나눔니다.
4. Test and Scode Widget에서 확인합니다.
MSE = 0 이고 R^2 = 1.0으로 매우 고무적이네요.5. Predictions Widget을 선택하여 확인합니다.
1. 오차행렬 구성
돌아서면 잊버버리는 표입니다. 예측은 양성(P), 음성(N)으로 하고, 실제결과는 맞음(T), 틀림(F)로 기억하면 쉽더군요. 부호표시는 뒤에서부터합니다.오렌지를 이용한 머신러닝으로 들어가기전의 마지막 단계로 ARIMA 시계열분석을 해봅니다. 저는 통계전문가가 아니어서 자세한 내용설명은 못해드리고 구현만 해봅니다.
1. 오렌지에 위젯을 아래와 같이 배치 합니다.
오렌지3에서 간단하게 Wikiprdia 자료를 읽어 Word Cloud를 해봅니다. 오렌지 예전버전에는 Text Mining에 Wikipedia 자료를 읽어 올 수 있는 위젯이 있었는데 3버전에서는 없어졌네요. 오렌지를 사용하지 않고는 이처럼 환경설정이 복잡해요.
1. 위젯을 아래와 같이 배치합니다.
2. 파이썬스크립트를 아래와 같이 수정하고 [RUN]버튼을 선택합니다.
위키피디아에서 자료를 검색해 읽어오는데 상당히 긴시간이 소요되네요. 바람개비가 멈출대까지 기다리세요.
3. 데이타테이블위젯에서 첫행을 선택하고
1. 시계열분석
시간에 따라 변화되는 자료의 패턴을 밝혀 가까운 미래를 예측하는 방법이다. 시계열분석을 위해서는 시계열 데이터가 준비돼야 한다. 시간의 경과만 한 축(𝑥)을 구성하는 것이 아니라 시간 경과가 일정한 시차로 정돈되어 있을 때 이를 시계열 데이터로 본다.
2. 시계열분석 모형
시계열분석은 기본적으로 선형 예측을 전제로 한다. 시간을 가로축에 놓은 회귀분석이라고 할 수 있다. 뚜렷한 상관관계를 바탕으로 하는 선형 회귀분석은 미래는 과거를 닮는다는 전제를 바탕으로 시계열분석으로 응용되었다.
델파이 프로그램을 사용하여 개인적으로 필요한 프로그램을 생성해 왔는데, 얼마전부터 파이썬으로 옮겨갔다. 그런데 Google 의 Antigravity를 만나고 나서 델파이에 대한 미련을 버리지 못해 제미나이가 Delphi이에 대한 학습도 엄청 했을...