본문 바로가기

분류 전체보기

(1196)
Spring boot JS 경로 configure 보호되어 있는 글입니다.
자전거 이용률 예측 인공지능 개발 사용 데이터 셋 kaggle : Bike Sharing Demand Bike Sharing Demand Forecast use of a city bikeshare system www.kaggle.com html 자전거 이용률 예측 년도 시간대 바람 속도 습도 체감 온도 온도 날씨 (1.맑음 2.먼지 3.약한 비,눈 4.강한 비) 근무일 (1.근무 2.휴일) machine learning JS $( document ).ready(function() { console.log( "ready!" ); }); $(function(){ $("#btn").click(function(){ var year = $('#year').val(); var hour = $('#hour').val(); var windspeed =..
RandomForest Regressor 성능 분석 RandomForest 의사 결정 트리 어떤 값을 결정하는 여러 요소가 있을 때 각 요소 별로 트리를 만듬 암 발병 확률에 대한 요소가 키, 몸무게 , 혈액형 , 흡연 여부 등등이 있다면 키 , 몸무게 암 확률에 대한 트리 1개 , 다른 요소와의 결합으로 트리 1개 .... 이런식으로 트리들이 모여서 forest를 이루고, 각 트리에서 질문을 던짐. 흡연을 할 때 , 몸무게가 x이상이라면 암에 걸릴 확률은? ... 그리고 그 질문들을 종합하여 결론을 내림. -> ensemble (앙상블)이라고 함 어떤 요소가 결과 값에 가장 영향을 많이 주는지를 포함한 경향성을 파악 RandomForestRegressor 모델 성능을 예측하는 방법은 train set에서 학습시킨 모델에게 새로운 데이터와 값을 score..
백준 14889번 스타트와 링크 (삼성 기출) 문제 오늘은 스타트링크에 다니는 사람들이 모여서 축구를 해보려고 한다. 축구는 평일 오후에 하고 의무 참석도 아니다. 축구를 하기 위해 모인 사람은 총 N명이고 신기하게도 N은 짝수이다. 이제 N/2명으로 이루어진 스타트 팀과 링크 팀으로 사람들을 나눠야 한다. BOJ를 운영하는 회사 답게 사람에게 번호를 1부터 N까지로 배정했고, 아래와 같은 능력치를 조사했다. 능력치 Sij는 i번 사람과 j번 사람이 같은 팀에 속했을 때, 팀에 더해지는 능력치이다. 팀의 능력치는 팀에 속한 모든 쌍의 능력치 Sij의 합이다. Sij는 Sji와 다를 수도 있으며, i번 사람과 j번 사람이 같은 팀에 속했을 때, 팀에 더해지는 능력치는 Sij와 Sji이다. N=4이고, S가 아래와 같은 경우를 살펴보자. 1 2 3 4 ..
flask Rest API GET 매개변수 Spring Html 자전거 이용률 예측 machine learning Spring Sender $(function(){ $("#btn").click(function(){ var data = { data : $('#text-input').val() } JSON.stringify(data); console.log(data); $.ajax({ type: "GET", dataType: "jsonp", data : data, url: "http://localhost:5000/info", success: function (data) { console.log('data는'+data); } }); }); }); Python pip install flask-restful 다운 from flask_restful impo..
간단한 머신러닝 연동 테스트 Python (in flask) from flask import Flask from flask_jsonpify import jsonpify import json from functools import wraps from flask import redirect, request, current_app from sklearn.ensemble import RandomForestRegressor import pandas as pd app = Flask(__name__) @app.route('/', methods=['GET']) def test(): train = pd.read_csv("./train.csv") train["datetime"] = train["datetime"].astype("datetime64")..
csv file eclipse 가져오기 pandas library 이용. project 폴더와 같은 폴더 내에 csv 파일을 위치 시키고 pandas read_csv 함수 이용해서 불러옴. return은 jsonpify 형식이여야 하는데 csv가 json dateframe이 아니므로, to_json()을 통해 json으로 바꾸고 jsonpify로 한번더 감싸서 보냄. from flask import Flask from flask_jsonpify import jsonpify import json from functools import wraps from flask import redirect, request, current_app import pandas as pd app = Flask(__name__) @app.route('/', method..
List 내용으로 query 날리기 보호되어 있는 글입니다.