Python-이론/python-인공지능2(38)
-
machineLearning 이란?
machineLearing 이란? 머신러닝이란 사람이 학습하고 답을 찾아내는 사고를 컴퓨터가 스스로 생각하고 학습해내는 것을 말합니다. 우리가 어느 정도의 샘플 데이터를 입력해서 데이터 사이에서 패턴을 찾아내서 그것을 기반으로 컴퓨터 자체가 미래나 답을 예측하는 것입니다. 특징과 규칙을 찾기 어떤 특징들을 갖고 있는 데이터 들은 벡터에 한곳에 모여있을 것입니다. 각각의 특징을 갖고 있는 데이터들을 벡터에 올린 후 각 데이터마다 선을 그어 주면 컴퓨터도 쉽게 판단 할 수 있게 해야합니다. 회귀 분석 Y가 연속된 값일 때 Y = f(X)와 같은 모델로 나타내는 것입니다. 가장 기본적인 모델은 Y = ax + b입니다. 이것이 선형회귀 입니다. Y를 종족 변수로 부르고 X를 독립 변수라고 부릅니다. X가 1차..
2018.04.16 -
excel데이터 다루기
excel 데이터 다루기 엑셀데이터를 다루기 전에 pip3 install openpyxl다운로드 해주세요. 그리고 예제 엑셀 데이터는 엑셀데이터 다운 해주세요. 엑셀 파일 읽기 import openpyxl filename = "엑셀파일 이름 " data = [] book = openpyxl.load_workbook(filename) shell = book.worksheets[0] #세로줄 첫줄과 10번째줄 추출 for row in shell.rows: data.append([row[0].value, row[9].value]) #계, 년도, 기타 정보 제거 for i in range(0,4) del data[0] del data[len(data)-1] del data[len(data)-1] del data..
2018.04.08 -
csv 데이터 다루기
csv 데이터 다루기 csv는 엑셀로 쉽게 만들 수 있고 데이터베이스에서 많이 사용해서 알아두면 편리합니다. csv는 한개 이상의 레코드를 갖고 있고 레코드는 한개이상의 필드를 갖고 있습니다. 레코드는 줄바꿈으로 구분이 됩니다. 엑셀에서 csv형식으로 출력할 때 euc_kr로 사용하기 때문에 인코딩할 때 주의해주어야 합니다. 각 필드는 쉼표로 구분되고 한필드에 들여쓰기 있다면 , "들여쓰기 전" "들여쓰기 후" , 예제1 csv파일 읽기 # example data # id, name, price #1000, sdCard, 1000 #1001, keyboard, 17000 #1002, "lg" "mouse",13000 import codecs filename = "list_csv.csv" #file에 위 ..
2018.04.07 -
yaml 데이터 형식
yaml 데이터 형식 yaml은 기본적으로 배열, 해쉬, 스칼라로 표현할 수 있습니다. 배열을 나타낼 때는 각행의 앞에 -을 붙입니다. - banana - kiwi - mango 이때 들여쓰기가 있으면 중첩배열을 표현할 수 있습니다.
2018.04.03 -
yaml데이터 분석하기
yaml 데이터 분석하기 yaml은 계층 구조를 표현한 것이 특징인 데이터 형식입니다. 텍스트 데이터이며 XML보다 간단하고 JSON과 비슷합니다. 일단 yaml을 다루기 위해선 pip3 install pyyaml을 쳐서 다운받아야 한다. 파이썬에서 yaml읽기 import yaml yaml_str = """ Date: 2017-03-10 PriceList: - item_id: 1000 name: Banana color: yellow price: 800 - item_id: 1001 name: Orange color: orange price: 1400 - item_id: 1002 name: Apple color: red price: 2400 """ #-는 배열을 뜻함 data = yaml.load(yaml..
2018.04.03 -
json데이터 분석
json 데이터 분석 json은 자바스크립트에서 사용하는 객체 표기방법을 기반으로 합니다. Json은 자바스크립트 전용 데이터는 아니지만 다양한 언어 소프트웨어 사이에서 유용하게 쓰입니다. json은 구조가 단순합니다. 수많은 프로그래밍 언어에선 인코딩/디코딩 표준으로 Json을 제공합니다. Json의 배열은 리스트와 같고 객체는 딕셔너리와 같다. josn 예제 var jsonCircles = [ { "x_axis": 30, "y_axis": 30, "radius": 20, "color" : "green" }, { "x_axis": 70, "y_axis": 70, "radius": 20, "color" : "purple" }, { "x_axis": 110, "y_axis": 100, "radius": 2..
2018.04.03