본문 바로가기

전체 글31

[Python] - 지능형리스트(List Comprehension)로 리스트 만들기 지능형리스트(List Comprehension)란? 생경한 이름과는 달리 지능형리스트는 단지 리스트를 만들 뿐이다. 튜플과 같은 다른 종류의 시퀀스를 만들려면 제너레이터 표현식을 사용해야 한다. 지능형리스트(List Comprehension)를 이용하여 리스트 생성하기 List Comprehension을 이용하는 방법은 정말 간단하다. 아래와 같은 코드를 작성하여 간단하게 리스트를 생성할 수 있다. # 지능형리스트를 사용해 리스트를 만드는 경우 characters = 'abcdefghijk' clist = [char for char in characters] clist Python에서 위의 코드를 실행했을 때의 결과는 아래와 같다. >>> ['a', 'b', 'c', 'd', 'e', 'f', 'g', .. 2020. 11. 15.
[Python] - map() 함수 파이썬에서 유용하게 쓰이는 map() 함수의 사용법을 알아보자. map() 함수란? map(function, iterable, ... ) map 함수는 모든 iterable 요소에 function을 적용하여 iterator를 리턴한다. 다시 말해, map 함수는 반복가능한 iterable 객체의 각 요소에 특정 함수를 적용해주는 함수이다. ↓↓ 영문설명 ↓↓ https://docs.python.org/3/library/functions.html#map Built-in Functions — Python 3.9.0 documentation Built-in Functions The Python interpreter has a number of functions and types built into it tha.. 2020. 11. 6.
[AI] 딥러닝(기본) - 3 - 다중선형회귀(Multiple Linear Regression) * 이 글은 김성훈 교수님의 모두를 위한 머신러닝 강의를 수강한 뒤 그 내용을 복습하고자 작성한 글입니다. * - 앞 장의 내용 요약 - Linear Regression 의 Hypothesis H(x) = Wx + b Linear Regression 의 Cost function How to minimie cost? Gradient Descendent Algorithm! 3. 다중선형회귀(Multiple Linear Regression) (1) Multi - variable/feature 앞서, 하나의 변수를 이용한 Linear Regression에 대해서 알아보았다. 그러나 실제상황에서는 하나 보다는 여러개의 변수가 결과에 영향을 미치는 경우가 많다. 예컨대, 주택가격의 경우 방의 개수, 지하철역과의 거.. 2020. 10. 30.
[Pandas] - DataFrame에서 데이터 Select 하기(loc[], iloc[]) Pandas의 2차원 데이터 객체인 DataFrame에서 원하는 데이터를 Select 하는 법을 알아보자. 데이터프레임 생성하기먼저 상품별 가격, 판매량, 재고 정보가 담긴 DataFrame을 만든다.import numpy as npimport pandas as pddata = {'가격':[1000,2100,3000,700], '판매량':[20,40,35,60], '재고':[100,50,200,70]}df = pd.DataFrame(data, index=['컵라면','커피','도시락','사탕']) 원하는 Column 그룹 데이터 조회하기df["column명"] 을 통해 원하는 Column(열) 정보를 조회할 수 있다. 예를들어, '가격' column 정보를 얻고자 하는 경우 아래와 .. 2020. 10. 26.
[Pandas] - DataFrame 생성하기 Python Library 중 하나인 Pandas를 이용하여 DataFrame을 생성해보자 DataFrame 이란?Pandas의 2차원 데이터 객체 DataFrame 객체와 parameter 설명class pandas.DataFrame(data=None, index=None, columns=None, dtype=None, copy=False)  1) data : ndarray (structured or homogeneous), Iterable, dict, or DataFrame   = 데이터프레임으로 만들고자 하는 데이터를 전달, 아래 타입의 객체들을 전달할 수 있음     - ndarray : numpy를 통해 생성한 ndarray 객체     - Iterable : 반복가능한 객체 (예: list, .. 2020. 10. 23.
[AI] 딥러닝(기본) - 2 - 선형회귀(Linear Regression) * 이 글은 김성훈 교수님의 모두를 위한 머신러닝 강의를 수강한 뒤 그 내용을 복습하고자 작성한 글입니다. * - 앞 장의 내용 요약 - 학습의 종류에는 지도학습과 비지도학습이 있으며, 그 중 지도학습에는 회귀와 분류가 있음을 살펴보았다. 이번 글에서는 지도학습 중 회귀(Regression)를 보다 자세히 다뤄보고자 한다. 2. 선형회귀(Linear Regression) (1) Concept of [Linear Regression] 선형회귀는 머신러닝 분야에서 주로 사용되는 알고리즘 중 하나로, 데이터의 분포를 가장 잘 설명할 수 있는 가설(직선함수)을 찾아내는 알고리즘이다. 선형회귀는 주어진 종속 변수와 독립 변수 사이의 관계를 학습해 데이터를 예측할 수 있게 해준다. 예를 들어, 어떤 학급 아이들의 .. 2020. 10. 19.
반응형