Python 50

FUNDAMENTAL 8. 데이터를 한눈에! Visualization

1. 파이썬으로 그래프를 그린다는건? - 준비사항 : matplotlib, seaborn패키지를 설치한다 (pip install 패키지명) 2. 간단한 그래프 그리기 - 축 그리기 : plt.figure, add_subplot(행,열,위치) - 그래프 그리기 : bar(막대그래프), plot(선그래프), violinplot(바이올린그래프), catplot, scatterplot(산점도), hist(히스토그램), pointplot, distplot, - 그래프 요소 추가 : xlabel, ylabel, title, xlim, ylim, grid, linespace, style, alpha, legend - 주석 달기 : annotate + asof - 저장하기 : savefig 3. Heatmap - pi..

공부/AIFFEL 2021.01.15

Exploration 3 : 카메라 스티커앱 만들기 첫걸음

1. 어떻게 만들까? 사진 준비하기 - 얼굴이 포함된 사진을 준비하고 -> 사진으로부터 얼굴 영역을 찾고 -> 머리에 왕관 스티커를 씌운다. - import cv2, matplotlib.pyplot, numpy, os - os.getenv, cv2.imread, cv2.resize, cv2.cvtColor 2. 얼굴 검출 : face detection - 이미지에서 gradient를 feature로 사용하는 이유 : 주변 상황과 무관하게 동일한 표현을 얻을 수 있다. - 단일 픽셀의 gradient를 사용하지 않고 16x16의 정사각형을 이용하는 이유 : 너무 자세히 다루면 숲을 보지 못한다. - import dlib - dlib.get_frontal_face_detector - for dlib_rect..

공부/AIFFEL 2021.01.12

2021년 1월 11일 월요일 - 공부 106일차

[누적 공부] 1. Python 1) TeamLab MOOC : Python(파이썬 강좌) - 완강 2) todaycode오늘코드 : Pandas 기초 - cheat sheet 따라하기 - 완강 3) 파이썬 코딩도장 - 완독 4) Python을 이용한 데이터분석.pdf 5) 모두를 위한 딥러닝 강좌 시즌 1 : Lec 00 ~ lec12 6) 모두의 데이터과학 with 파이썬 : 완독 7) 웹 크롤링 - Beautiful, selenium 사용하여 크롤링하기 8) 생활코딩의 WEB1 - HTML & internet : WEB1-1 ~ WEB1 - 20 9) 잡아라! 텍스트 마이닝 with 파이썬 : 10p ~ 112p 10) 모두의연구소(AIFFEL대전) : 인공지능 전문가 과정 (~6월 22일까지 진행..

FUNDAMENTAL 5. Data 어떻게 표현하면 좋을까? 배열(array)과 표(table)

1. 평균 : 식 알아보기, 평균 함수 만들어 보기 2. 배열을 활용한 평균, 표준편차, 중앙값 : 식 알아보기, 배열 만들어 보기, 중앙값 표준편차 함수 만들어 보기 3. main() 함수 4. numpy 패키지 소개 - ndarray, size, shape, ndim, type, 특수행렬(단위행렬, 0행렬, 1행렬) - 브로드캐스트(R의 recycle rule 같은 개념인듯) - 슬라이스와 인덱싱 - random : random(실수), randint(정수), choice(선택), permutation(뒤섞기), normal(정규분포), uniform(균등분포) - 전치행렬 5. numpy로 기본 통계 데이터 계산 해보기 - sum, mean, std, median 6. 데이터의 행렬 변환 - 소리 ..

공부/AIFFEL 2021.01.08

풀잎스쿨 - 코딩마스터(Coding Master) 4장. 빅오와 자료형

1월 6일 오후에 배운 내용이다. 책 : 파이썬 알고리즘 인터뷰 저자 : 박상길 의 책을 읽고 서로 얘기하면서 이해하고 질문하는 수업방식이다. 1. 오리엔테이션 2. 빅오 - 점근적 실행 시간을 표기할 때 가장 널리 쓰이는 수학적 표기법 중 하나 - 입력의 크기가 충분히 클 때 알고리즘의 효율성에 따라 수행 시간이 크게 차이가 나는가에 대한 것 - 종류 : O(1), O(log n), O(n), O(n log n), O(n^2), O(2^n) - 알고리즘은 흔히 "시간과 공간이 트레이드오프 관계다" - 빅오는 상한을 의미, 빅오메가는 하한을 의미, 빅세타는 평균을 의미한다. - 빅오 표기법은 주어진(최선/최악/평균) 경우의 수행 시간의 상한을 나타낸다. 3. 자료형 - 파이썬의 자료형 종류 : 정수(in..

공부/AIFFEL 2021.01.06

FUNDAMENTAL 4. 텍스트의 다양한 변신(문자열, 파일 다루기)

1월 6일 오전에 배운 내용이다. 1. 인코딩과 디코딩 - 문자열 - 바이트, 인코딩, 디코딩, 유니코드 2. 문자열 다루기 - 이스케이프 문자 : \', \", \t, \n, \\ - 원시 문자열 : r을 따옴표 앞에 붙인다. - startswith, endswith - 공백 종류 : 스페이스, 탭(\t), 줄 바꿈, 라인 피드(\n), 개행 복귀(\r) - 공백 처리 : strip, lstrip, rstrip - 대소문자 관련 : upper, lower, capitalize - isX : isupper, islower, istitle, isalpha, isalnum, isdecimal - join, split, replace 3. 정규 표현식 - sub, compile, search, match, f..

공부/AIFFEL 2021.01.06

FUDNAMENATAL - 3. 파이썬으로 코딩 시작하기

1월 4일 오전에 배운 내용이다. 1) 파이썬으로 코딩 시작하기 - 학습 목표 : 변수, 함수, 연산자, 제어문, 자료형을 이해할 수 있다. - 오류 메세지를 읽고 이해할 수 있다. - 코드를 이해하고 수정할 수 있다. 2) 파이썬에서 함수란 무엇인가 - print() 3) 변수 사용하기 - greeting = "안녕하세요?", print(greeting) 4) 새로운 함수를 정의하기 - def 함수명() : 5) 변수의 유효범위 - 전역변수, 지역변수 6) 함수에 인자 전달하기 - def 함수명(변수) : 7) 함수에 여러 개의 인자를 전달하기 - def 함수명(변수1, 변수2) : 8) 함수의 결과로 값을 반환하기 - return 9) "if"문 : 진실 혹은 거짓 - if 조건문 : - if, el..

공부/AIFFEL 2021.01.04

2021년 1월 1일 금요일 - 공부 105일차

[누적 공부] 1. Python 1) TeamLab MOOC : Python(파이썬 강좌) - 완강 2) todaycode오늘코드 : Pandas 기초 - cheat sheet 따라하기 - 완강 3) 파이썬 코딩도장 - 완독 4) Python을 이용한 데이터분석.pdf 5) 모두를 위한 딥러닝 강좌 시즌 1 : Lec 00 ~ ML lab11-1 6) 모두의 데이터과학 with 파이썬 : 완독 7) 웹 크롤링 - Beautiful, selenium 사용하여 크롤링하기 8) 생활코딩의 WEB1 - HTML & internet : WEB1-1 ~ WEB1 - 20 9) 잡아라! 텍스트 마이닝 with 파이썬 : 10p ~ 112p 10) 모두의연구소(AIFFEL대전) : 인공지능 전문가 과정 (~6월 22일..

2020년 12월 31일 목요일 - 공부 104일차

[누적 공부] 1. Python 1) TeamLab MOOC : Python(파이썬 강좌) - 완강 2) todaycode오늘코드 : Pandas 기초 - cheat sheet 따라하기 - 완강 3) 파이썬 코딩도장 - 완독 4) Python을 이용한 데이터분석.pdf 5) 모두를 위한 딥러닝 강좌 시즌 1 : Lec 00 ~ ML lab11-1 6) 모두의 데이터과학 with 파이썬 : 완독 7) 웹 크롤링 - Beautiful, selenium 사용하여 크롤링하기 8) 생활코딩의 WEB1 - HTML & internet : WEB1-1 ~ WEB1 - 20 9) 잡아라! 텍스트 마이닝 with 파이썬 : 10p ~ 112p 10) 모두의연구소(AIFFEL대전) : 인공지능 전문가 과정 (~6월 22일..

0. 시작하기

12월 28일부터 모두의 연구소의 AIFFEL(대전)에서 하는 인공지능 전문가 과정을 시작한다. 해당 과정은 6월 21일까지 실시하고 기초적인 프로그래밍부터 파이썬, 머신러닝, 딥러닝, 컴퓨터비전, 자연어처리 등을 배우는 과정이다. 해당 작성일은 31일이고 오늘 블로그를 만들고 작성하는 시간을 가지고 있다. 이전까지는 페이스북에 공부기록, 보조강사 기록 등을 기록해놨고 블로그를 만들기에는 두려움이 있었는데 좋은 기회가 왔다. 기존 페이스북 주소는 www.facebook.com/profile.php?id=10005359067075이다 28일에는 AIFFEL에서 준비한 교재와 노트북, 캠을 받고 노트북과 우분투와 친해지는 시간을 가졌다. 오늘부터 페이스북과 블로그 두 곳에 기록을 작성해야겠다.

공부/AIFFEL 2020.12.31