일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Perceptron
- numpy
- 달의조각
- 데이터프레임
- linux
- python
- NAND게이트
- 머신러닝
- 데이터크롤링
- 선형회귀
- AND게이트
- pandas
- 딥러닝
- 비지도학습
- 파이썬
- ubuntu
- OR게이트
- 판다스
- 리눅스
- seaborn
- 데이터시각화
- 로지스틱회귀
- XOR게이트
- 크롤링
- Deeplearning
- 씨본
- 퍼셉트론
- 데이터분석
- DataFrame
- 우분투
- Today
- Total
목록python (19)
Charming ['ㅡ'] Ham !
선형 회귀와 로지스틱 회귀¶ 회귀 (Regression), 회귀분석 (Regression Analysis) 란 ?¶ 회귀분석 (Regression Analysis) 란 통계학에서 주로 사용되는 방법으로 수집된 여러 데이터를 통해 각 연속형 변수간의 상관관계를 모델링하고, 적합도를 측정하는 분석 방법이다. 회귀 분석은 특정 조건 x 가 변하면 y 도 함께 변하는 형태의 문제를 분석하는데 주로 활용되며, 예를 들면 부모님의 키와 자식의 키 사이의 관계, 위치와 집 값의 관계 등이 있다. 즉, 독립변수 (independent variable) 와 종속변수 (dependent variable) 사이의 상관을 설명하는 문제들이다. 독립변수는 설명변수 (explanatory variable), 종속변수는 반응변수 ..
예외처리 (try, except)¶ 코딩을 하다보면 정말 많은 에러와 마주하게되는데, 이러한 에러를 바로 잡기위한 방법 중 하나로 예외처리를 들 수 있다. 바로 try, except 방법이 그 중 하나인데, 에러를 무시하거나, 발생가능한 에러에 대한 조취를 취할 수 있게 해주는 방법이다. 코드 말 그대로 코드를 try 해보고, 에러가 날 경우 except, 즉 예외로 빼두는 것이다. 에러가 나지 않는 부분에 대해서는 정상 작동하게 된다. 예를 들면 다음과 같다. try 입력 후 실행하고자하는 코드를 입력해주고, except 입력 후 에러가 발생 시 취하고자하는 행동을 입력, 혹은 발생 가능한 에러를 예상할 수 있을 경우 그 에러에 대한 조취 코드를 입력해주면된다. a = 10 b = 0 try: #실행 ..
Map¶ map() 함수를 통해 리턴된 출력 값을 묶어서 map iterator 객체, 즉 리스트, 딕셔너리 등 반복 가능한 객체로 출력하는 역할을 한다. 다음 예를 들면 In [1]: def list_mul(x): return x * 2 result = list(map(list_mul, [1, 2, 3])) print(result) [2, 4, 6] 함수로 실행된 list_mul, [1, 2, 3] 인자가 출력된 값을 map 을 통해 묶어서 list 형태로 출력해준다. map 의 기본 사용 서식은 map(f, iterable) 로 사용된다. f 에는 함수를 사용하며, iterable 함수에 인자로 사용될 부분에는 리스트 데이터가 들어간다. 이를 람다 식에 함께 사용하면 다음과 같다. In [3]: re..
Logout Menu Kernel File New NotebookDropdown Open... Make a Copy... Save as... Rename... Save and Checkpoint Revert to CheckpointDropdown Print Preview Download asDropdown AsciiDoc (.asciidoc) HTML (.html) LaTeX (.tex) Markdown (.md) Notebook (.ipynb) PDF via LaTeX (.pdf) reST (.rst) Script () Reveal.js slides (.slides.html) PDF via pyppeteer (.html) Deploy as Trust Notebook Close and Halt Edit ..
멀티프로세싱 (Multiprocessing)¶ 멀티프로세싱이란 작업 처리 '속도' 에 관한 기법으로 보다 빠르게 처리해주기 위한 방법이다. 먼저 병렬처리와 순차처리에 대해 알아보자. 병렬처리 (parallel processing) 는 동시 해당 작업을 처리하는 것과 같아 처리 속도 향상에 크게 기여하고 있는 방법이다. 순차처리 (serial processing) 는 여태 코트를 작성했을 때 주로 사용한 방법으로, 말 그래도 순차적으로 처리를 해 나가는 방법이다. 먼저 순차 처리 코드를 한번 실행 해 보자. In [1]: # 변수를 1억번 돌려보는 순차처리 코드 import time num_list = ['p1','p2', 'p3', 'p4'] st..
제너레이터 (Generator)¶ 많은 양의 데이터를 처리하다보면 엄청냔 양의 메모리 공간이 필요하게 된다. 예를들어 일반적인 for 문의 경우 5개의 데이터를 한번에 메모리 공간 상에 두고 하나씩 처리가하게 되는데, 이 방법은 데이터의 양이 많아질 수록 효율적이지 못하다. 이런 상황에더 더욱 효율적으로 사용하기 위한 방법으로 제너레이터가 있다. 예를 들면, 일반적인 반복문은 다음과 같다. In [4]: my_list = ['a','b','c','d'] # 인자로 받은 리스트를 가공해서 만든 데이터셋 리스트를 리턴하는 함수 def get_dataset_list(my_list): result_list = [] for i in range(2): for j in my_list: result_list.appen..