본문 바로가기

전체 글184

[선형대수] 기초 * 주재걸 교수님 강의정리 1. 스칼라, 벡터, 매트릭스 구분하기 스칼라 : a single number 벡터 : an ordered list of numbers (set) 행렬 : a two-dimensional array of numbers 2. 기본 행렬 계산 방법 선형대수학 책 추천 : https://sodong212.blog.me/220709162646 2018. 5. 4.
[파이썬-matplotlib] 여러 차트 그리기 1. 다중 막대 그래프 그리기 import numpy as npimport matplotlib.pyplot as plt a = np.array([[5., 30., 45., 22.], [8., 19., 40., 20.], [3., 6., 32., 18]])X = np.arange(4) plt.bar(X + 0.00, a[0] , color='r', width=0.25)plt.bar(X + 0.25, a[1] , color='b', width=0.25)plt.bar(X + 0.50, a[2] , color='g', width=0.25)plt.show() 결과 2. 누적 막대 그래프 그리기 import numpy as npimport matplotlib.pyplot as plt a = np.array([[5... 2018. 4. 27.
[데이터 분석-전처리] 범주형 데이터 범주형 데이터는 명목형, 순위형으로 나뉨- 명목형: 어떤 순서도 의미하지 않음 (예: 빨강, 노랑, 파랑)- 순위형: 순위를 매길 수 있음, (예: XL > L > M ) 예제: ''''''''' 범주형 데이터 다루기 '''''''''# 데이터 만들기import pandas as pddf = pd.DataFrame([['green', 'M', '10.1', 'class1'], ['red', 'L', '13.5', 'class2'], ['blue', 'XL', '15.3', 'class1']])df.columns = ['color', 'size', 'price', 'classlabel']print(df) color size price classlabel0 green M 10.1 class11 red L 1.. 2018. 4. 24.
[데이터 분석-전처리] 결측치 처리하는 방법 데이터를 분석하면 가장 많은 시간을 데이터 전처리에 쏟게 된다 오늘은 결측치를 다루는 방법 예제:import pandas as pdfrom io import StringIO csv_data = '''A,B,C,D,1.,2.,3.,4.,5.,6.,,8.,0.0,11.0,12.0'''df = pd.read_csv(StringIO(csv_data), encoding='UTF-8') #StringIO 은 데이터 프레임에 넣어주기 위해 사용 print(df) # 데이터 넣을 떄 ' '공란 주의하고, Unnamed: 4가 생긴 이유는 '/n' 때문에 생김 A B C D Unnamed: 4 0 1.0 2.0 3.0 4.0 NaN1 5.0 6.0 NaN 8.0 NaN2 0.0 11.0 12.0 NaN NaN df = .. 2018. 4. 24.
[이론] 머신러닝 알고리즘 기초 (인공뉴런-퍼셉트론, 에이다라인) Comment: 비정공자의 경우 인공지능/머신러닝을 배울 떄 퍼센트론만 생각할 수 있는데, 에이다라인과 비교하여 알면 좋다 퍼셉트론 관련 내용 참조 : http://yamalab.tistory.com/36 에이다라인 학습- 로지스틱 회귀 모델이나 서포트 벡터 머신과 같은 분류모델에 관한 고급 머신러닝 알고리즘을 이해하기 위한 기초- 페셉트론과의 차이점: 비용함수를 정의하고 최소화하함=> 실수 분류 레이블임. 참고자료 http://coolingoff.tistory.com/8 2018. 4. 24.
머신러닝 관련 알아두면 좋은 내용 [머신러닝] 당신이 당장 알아야 하는 8개의 알고리즘 http://acornedu.blog.me/220972011210 [빅데이터] 하둡과 아파치 스파크 파헤치기 https://acornedu.blog.me/220972011210 2018. 4. 19.
[파이썬] 백준 알고리즘 11721번 문제:알파벳 소문자와 대문자로만 이루어진 길이가 N인 단어가 주어진다.한 줄에 10글자씩 끊어서 출력하는 프로그램을 작성하시오. 입력:첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. BaekjoonOnlineJudgeOneTwoThreeFourFiveSixSevenEightNineTen 출력:입력으로 주어진 단어를 열 개씩 끊어서 한 줄에 하나씩 출력한다. 단어의 길이가 10의 배수가 아닌 경우에는 마지막 줄에는 10개 미만의 글자만 출력할 수도 있다. BaekjoonOn lineJudgeOneTwoThre eFourFiveS ixSevenEig htNineTen 내 소스: a=input()d=len(a).. 2018. 4. 13.
[파이썬] 백준 알고리즘 11720번 문제:N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력: 1 15543125 700000000000000000000000011 10987654321 출력: 1157 내 소스: a = int(input())b = list(input())c = []for i in range(a): c.append(int(b[i]))print(sum(c)) 2018. 4. 13.
[파이썬] 백준 알고리즘 11719번 문제:입력 받은 대로 출력하는 프로그램을 작성하시오. 입력:입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 있을 수도 있다. Hello Baekjoon Online Judge 출력: Hello Baekjoon Online Judge 내 소스: for i in range (100): print(input()) 2018. 4. 13.
[파이썬] 백준 알고리즘 11718번 문제:입력 받은 대로 출력하는 프로그램을 작성하시오. 입력:입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다. Hello Baekjoon Online Judge 출력: Hello Baekjoon Online Judge 내 소스: for i in range (100): print(input()) 2018. 4. 13.
[파이썬] 백준 알고리즘 11654번 문제:알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 입력: AC09az 출력: 6567485797122 내 소스: print(ord(input())) 2018. 4. 13.
[파이썬] 백준 알고리즘 10998번 문제:두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. 입력: 1 23 4 출력: 212 내 소스: a= input().split( )b= int(a[0])*int(a[1])print(b) 2018. 4. 13.
반응형