AIFFEL 210707 FUNDAMENTAL 8. Visualization(작성중) 준비물 : Matplotlib, Seaborn 라이브러리 설치된 라이브러리 확인 명령어 1) 막대 그래프 fig = plt.figure()만 입력하면 객체만 생성되고 그림으로 나타나지 않음 fig = plt.figure(figsize = (5,2)) : figsize로 그래프의 사이즈를 정할 수 있음 .add_subplot(행, 열, 그리프위치) : 축을 그림 ax1 = fig.add_sub... AIFFELFUNDAMENTALAIFFEL [Python]Copy , mutable 이해 하기 아래 링크를 참조하여 공부 목적으로 작성한 글입니다. Python을 기초부터 공부하면서 자꾸만 Copy, mutable 개념이 헷갈려서 관련된 내용을 모아서 정리해 본다. 1. 변수와 객체 Python에서 변수는 할당된 객체의 주소를 가리킨다. 위 코드가 실행되면 먼저 3이라는 정수 타입의 객체가 메모리에 할당 된다. 이때 할당된 메모리 속 객체의 주소를 a라는 변수가 가리키며 이를 바인딩(... AIFFELPython3AIFFEL SQL로 DB다루기 Python DB-API는 여러 DB에 접근할 수 있는 표준 API 입니다. 삽입, 갱신, 삭제 등의 SQL 질의가 끝났다면 conn.commit()를 호출해야 DB가 실제로 업데이트 됩니다 . 테이블을 삽입하거나 삭제, 갱신, 조회하는 등 본인이 원하는 형태로 데이터를 만들어 가져올 수 있습니다. SELECT * FROM 도서대출내역; SELECT ID FROM 도서대출내역; SELECT ... sqlAIFFELdbAIFFEL 210702 FUNDAMENTAL 5. 문자열 파일 다루기 1) 문자 검색 .startswith() : 문자열 앞에서 검색 .endswith(): 문자열 뒤에서부터 검색 2) 공백 문자 처리(trimming) \r : 개행 복귀 (carriage return), 커서를 맨 앞(원위치)으로 이동(retrun)시키는 것 결과 값이 boolean값으로 return! istitle() : 문자열 첫글자만 대문자로 되어 있으면 True, 아니면 False 4... AIFFELFUNDAMENTALAIFFEL 210706 FUNDAMENTAL 7. 배열(array)와 표(table) 임의의 데이터 타입을 담을 수 있는 가변적 연속열(Sequence)형 2) Array vs List array : 동적자료구조 : 데이터 크기 변형 가능, 추가/삭제가 편함 다른 파일에서 이 파일(모듈)을 불러서 사용할 때는 if문이 False가 되어 if문 다음의 문장이 수행되지 않음 ndarray.shape : ndarray의 행, 열 길이 = 행렬의 모양 type() : 행렬의 자료형 ... AIFFELFUNDAMENTALAIFFEL und. 28 - SQL 사용하여 DB 다루기 DB를 연결한다 SQL문을 실행한다 DB 연결을 닫는다 주요 함수: connect(), close(), commit(), rollback() PEP 249 큰 데이터들을 다루다보니 데이터베이스에서의 작업도 얼마나중요한지 생각해보게 되었다. 추후 프로젝트에서 사용해보면 어떨까? 사용법 대략 기억하기위해서 기록 데이터 베이스에 연결하는 객체를 선언한다 DB 핸들링 시나리오 cursor는 QUER... AIFFELfundamentalsAIFFEL FUNDAMENTAL | 8-3. Vector Class 오늘은 lms 하고 시간이 남아서 퍼실님이 오늘 즉석으로 만든 간단한 Vector Class 예제를 풀기로 했다. 물론 나한테는 간단한 문제는 아니었지만 ㅎ 나중에 돌아봤을 때는 부디 쉽다고 느끼길!! 오늘도 화이팅✨... AIFFEL비전공자SSACAIFFEL 정규화(Regularization).Araboza 정칙화라고 불리며 과적합을 해결하기 위한 방법(L1, L2 Regularization, Dropout, Batch normalization) 중의 하나이다. 그래서 정규화 기법들은 모델이 훈련 데이터의 정답을 맞히지 못하도록 과적합을 방해(Train Loss가 증가)하는 역할을 한다. 💡Tip 정규화(Normalization) 한국어로 번역될 때 Regularization과 Normaliza... ArabozaAIFFELAIFFEL 정보 이론(Information Theory).Araboza P(X=x)라고 할 때 사건의 정보량(Information Content)은 P(x) P(x)의 값에 대한 머신러닝의 목표는 새로운 입력 데이터가 들어와도 예측이 잘 되도록 모델의 확률 분포를 데이터의 실제 확률 분포에 가깝게 만드는 것이다. 생성 모델은 데이터와 모델로부터 도출할 수 있는 여러 확률 분포와 베이즈 이론을 이용해서 데이터의 실제 분포를 간접적으로 모델링 한다. 그렇기 때문에 ... ArabozaAIFFELAIFFEL FUNDAMENTAL | 07-1. Array, NumPy 평균은 입력 받은 값의 합산을 통해 바로 구할 수 있지만, 표준편차와 분산을 구하기 위해서는 입력받은 모든 숫자들을 저장해둘 필요가 있다. 데이터 값 전체를 하나의 객체에 순서대로 모아 놓을 수 있어야 사용하기 편리하다. 파이썬의 리스트는 임의의 데이터 타입을 담을 수 있는 가변적 연속열(Sequence)형. 즉, 파이썬 리스트는 동적 배열(Dynamic Array) List vs Array... 비전공자AIFFELSSACAIFFEL FUNDAMENTAL | 02. Linux 운영체제 커널: CPU, Memory, SDD 등 각종 디바이스를 통합관리하며, 연산 자원을 어플리케이션들에게 분배하는 역할. GUI(Graphical User Interface) shell: 프로세스 운영체제는 프로세스 단위로 메모리와 CPU연산 등 컴퓨팅 자원 분배 프로세스 격리(process isolation): OS는 프로세스가 가상메모리(virtual memory)로써 일부만 떼어서 제공도록... 비전공자AIFFELSSACAIFFEL
210707 FUNDAMENTAL 8. Visualization(작성중) 준비물 : Matplotlib, Seaborn 라이브러리 설치된 라이브러리 확인 명령어 1) 막대 그래프 fig = plt.figure()만 입력하면 객체만 생성되고 그림으로 나타나지 않음 fig = plt.figure(figsize = (5,2)) : figsize로 그래프의 사이즈를 정할 수 있음 .add_subplot(행, 열, 그리프위치) : 축을 그림 ax1 = fig.add_sub... AIFFELFUNDAMENTALAIFFEL [Python]Copy , mutable 이해 하기 아래 링크를 참조하여 공부 목적으로 작성한 글입니다. Python을 기초부터 공부하면서 자꾸만 Copy, mutable 개념이 헷갈려서 관련된 내용을 모아서 정리해 본다. 1. 변수와 객체 Python에서 변수는 할당된 객체의 주소를 가리킨다. 위 코드가 실행되면 먼저 3이라는 정수 타입의 객체가 메모리에 할당 된다. 이때 할당된 메모리 속 객체의 주소를 a라는 변수가 가리키며 이를 바인딩(... AIFFELPython3AIFFEL SQL로 DB다루기 Python DB-API는 여러 DB에 접근할 수 있는 표준 API 입니다. 삽입, 갱신, 삭제 등의 SQL 질의가 끝났다면 conn.commit()를 호출해야 DB가 실제로 업데이트 됩니다 . 테이블을 삽입하거나 삭제, 갱신, 조회하는 등 본인이 원하는 형태로 데이터를 만들어 가져올 수 있습니다. SELECT * FROM 도서대출내역; SELECT ID FROM 도서대출내역; SELECT ... sqlAIFFELdbAIFFEL 210702 FUNDAMENTAL 5. 문자열 파일 다루기 1) 문자 검색 .startswith() : 문자열 앞에서 검색 .endswith(): 문자열 뒤에서부터 검색 2) 공백 문자 처리(trimming) \r : 개행 복귀 (carriage return), 커서를 맨 앞(원위치)으로 이동(retrun)시키는 것 결과 값이 boolean값으로 return! istitle() : 문자열 첫글자만 대문자로 되어 있으면 True, 아니면 False 4... AIFFELFUNDAMENTALAIFFEL 210706 FUNDAMENTAL 7. 배열(array)와 표(table) 임의의 데이터 타입을 담을 수 있는 가변적 연속열(Sequence)형 2) Array vs List array : 동적자료구조 : 데이터 크기 변형 가능, 추가/삭제가 편함 다른 파일에서 이 파일(모듈)을 불러서 사용할 때는 if문이 False가 되어 if문 다음의 문장이 수행되지 않음 ndarray.shape : ndarray의 행, 열 길이 = 행렬의 모양 type() : 행렬의 자료형 ... AIFFELFUNDAMENTALAIFFEL und. 28 - SQL 사용하여 DB 다루기 DB를 연결한다 SQL문을 실행한다 DB 연결을 닫는다 주요 함수: connect(), close(), commit(), rollback() PEP 249 큰 데이터들을 다루다보니 데이터베이스에서의 작업도 얼마나중요한지 생각해보게 되었다. 추후 프로젝트에서 사용해보면 어떨까? 사용법 대략 기억하기위해서 기록 데이터 베이스에 연결하는 객체를 선언한다 DB 핸들링 시나리오 cursor는 QUER... AIFFELfundamentalsAIFFEL FUNDAMENTAL | 8-3. Vector Class 오늘은 lms 하고 시간이 남아서 퍼실님이 오늘 즉석으로 만든 간단한 Vector Class 예제를 풀기로 했다. 물론 나한테는 간단한 문제는 아니었지만 ㅎ 나중에 돌아봤을 때는 부디 쉽다고 느끼길!! 오늘도 화이팅✨... AIFFEL비전공자SSACAIFFEL 정규화(Regularization).Araboza 정칙화라고 불리며 과적합을 해결하기 위한 방법(L1, L2 Regularization, Dropout, Batch normalization) 중의 하나이다. 그래서 정규화 기법들은 모델이 훈련 데이터의 정답을 맞히지 못하도록 과적합을 방해(Train Loss가 증가)하는 역할을 한다. 💡Tip 정규화(Normalization) 한국어로 번역될 때 Regularization과 Normaliza... ArabozaAIFFELAIFFEL 정보 이론(Information Theory).Araboza P(X=x)라고 할 때 사건의 정보량(Information Content)은 P(x) P(x)의 값에 대한 머신러닝의 목표는 새로운 입력 데이터가 들어와도 예측이 잘 되도록 모델의 확률 분포를 데이터의 실제 확률 분포에 가깝게 만드는 것이다. 생성 모델은 데이터와 모델로부터 도출할 수 있는 여러 확률 분포와 베이즈 이론을 이용해서 데이터의 실제 분포를 간접적으로 모델링 한다. 그렇기 때문에 ... ArabozaAIFFELAIFFEL FUNDAMENTAL | 07-1. Array, NumPy 평균은 입력 받은 값의 합산을 통해 바로 구할 수 있지만, 표준편차와 분산을 구하기 위해서는 입력받은 모든 숫자들을 저장해둘 필요가 있다. 데이터 값 전체를 하나의 객체에 순서대로 모아 놓을 수 있어야 사용하기 편리하다. 파이썬의 리스트는 임의의 데이터 타입을 담을 수 있는 가변적 연속열(Sequence)형. 즉, 파이썬 리스트는 동적 배열(Dynamic Array) List vs Array... 비전공자AIFFELSSACAIFFEL FUNDAMENTAL | 02. Linux 운영체제 커널: CPU, Memory, SDD 등 각종 디바이스를 통합관리하며, 연산 자원을 어플리케이션들에게 분배하는 역할. GUI(Graphical User Interface) shell: 프로세스 운영체제는 프로세스 단위로 메모리와 CPU연산 등 컴퓨팅 자원 분배 프로세스 격리(process isolation): OS는 프로세스가 가상메모리(virtual memory)로써 일부만 떼어서 제공도록... 비전공자AIFFELSSACAIFFEL