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 FUNDAMENTAL | 05-2. 텍스트 데이터 (파일) 파일(file): ROM(Read Only Memory)이라는 보조기억장치에 데이터를 저장 f.read(): 파일 읽기 f.readlines(): 파일 안의 모든 줄을 읽어 그 값을 리스트로 반환 f.close(): 파일 닫기 디렉토리 파이썬에서는 지원하는 디렉토리 관련 표준 라이브러리: os PIP(Package Installer for Python) : 패키지 관리자로 파이썬을 설치하면 ... 비전공자AIFFELSSACAIFFEL 터미널로 배우는 리눅스 운영 체제 pwd : 'print working directory' 의 약자로 현재 작업 중인 디렉토리를 출력한다. ls 현재 디렉토리 내의 파일 및 폴더들을 출력 합니다. ls 대신 ls -al 을 입력하면 밑에 그림처럼 출력된다. 하지만ls -al 명령어를 입력하면 김 파일도 전부 확인할 수 있다. -l : 각 파일 및 폴더의 권한, 소유자, 크기, 수정일시 등 자세한 정보를 출력합니다. -h : ... 3일차AIFFEL06/3006/30 [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 und. 28 - SQL 사용하여 DB 다루기 DB를 연결한다 SQL문을 실행한다 DB 연결을 닫는다 주요 함수: connect(), close(), commit(), rollback() PEP 249 큰 데이터들을 다루다보니 데이터베이스에서의 작업도 얼마나중요한지 생각해보게 되었다. 추후 프로젝트에서 사용해보면 어떨까? 사용법 대략 기억하기위해서 기록 데이터 베이스에 연결하는 객체를 선언한다 DB 핸들링 시나리오 cursor는 QUER... AIFFELfundamentalsAIFFEL Layer.Araboza(2) N개의 단어를 사용자가 지정해주면 컴퓨터가 사전을 만들고 데이터를 거쳐 각 단어의 의미(분산 표현)를 업데이트 한다. 그리고 Embedding size를 정해주면 단어를 더 깊게 표현할 수 있다. 분산 표현을 상요하면 희소 표현과는 다르게 단어 간의 유사도를 계산으로 구할 수 있다는 장접이 있다. Embedding Layer는 입력으로 들어온 단어를 분산 표현으로 연결해 주는 역할을 하는데 ... ArabozaAIFFELAIFFEL 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 활성화 함수(Activation Function).Araboza w_1, b_1 f(x)=xw1 +b1 이라고 한다면 이 모델은 x2,x5,sin(x)와 같은 함수는 절대 표현할 수 없기 때문이다. parameter(w, b) 이때 쓰이는 것이 활성화 함수이고 활성화 함수를 Layer 사이사이에 넣어줌으로써 모델이 비선형 데이터도 표현할 수 있게 되었다. y=f(w_3f(w_2f(w_1x))) y=f(w3 f(w2 f(w1 x)))와 같이 표현할 수 있다... ArabozaAIFFELAIFFEL 210824 EXPLORATION 12. 다음에 볼 영화 예측 세션 데이터를 기반으로 유저가 다음에 클릭 또는 구매할 아이템을 예측하는 추천 session이란? 유저가 서비스를 이용하면서 발생하는 중요한 정보를 담은 데이터 서버에 저장됨 브라우저가 종료되기 전까지 유저의 행동을 담은 시퀀스 데이터 Sequential Recommendation 유저 정보를 전혀 알 수 없음 (성별, 나이, 장소, 마지막 접속 날짜, 이전 구매 내역 등등) 아이템 정보도 ... EXPLORATIONAIFFELAIFFEL [Python] 파이썬 이해하기 C++에서 int형 변수를 선언한 후 값을 저장하고 이를 다른 변수에도 저장하는 과정은 다음과 같다. int a = 1; int b = a; 4 Byte(int) 만큼의 메모리를 할당한 후 a라고 이름 붙인다. 다시 4 Byte 만큼의 메모리를 할당한 후 b라고 이름 붙인다. a에 저장된 5를 b에 저장한다. 메모리를 확인하면 다음과 같다. 고유한 변수의 주소인 박스의 이름은 변하지 않고 그... AIFFELPython3AIFFEL 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 FUNDAMENTAL | 05-2. 텍스트 데이터 (파일) 파일(file): ROM(Read Only Memory)이라는 보조기억장치에 데이터를 저장 f.read(): 파일 읽기 f.readlines(): 파일 안의 모든 줄을 읽어 그 값을 리스트로 반환 f.close(): 파일 닫기 디렉토리 파이썬에서는 지원하는 디렉토리 관련 표준 라이브러리: os PIP(Package Installer for Python) : 패키지 관리자로 파이썬을 설치하면 ... 비전공자AIFFELSSACAIFFEL 터미널로 배우는 리눅스 운영 체제 pwd : 'print working directory' 의 약자로 현재 작업 중인 디렉토리를 출력한다. ls 현재 디렉토리 내의 파일 및 폴더들을 출력 합니다. ls 대신 ls -al 을 입력하면 밑에 그림처럼 출력된다. 하지만ls -al 명령어를 입력하면 김 파일도 전부 확인할 수 있다. -l : 각 파일 및 폴더의 권한, 소유자, 크기, 수정일시 등 자세한 정보를 출력합니다. -h : ... 3일차AIFFEL06/3006/30 [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 und. 28 - SQL 사용하여 DB 다루기 DB를 연결한다 SQL문을 실행한다 DB 연결을 닫는다 주요 함수: connect(), close(), commit(), rollback() PEP 249 큰 데이터들을 다루다보니 데이터베이스에서의 작업도 얼마나중요한지 생각해보게 되었다. 추후 프로젝트에서 사용해보면 어떨까? 사용법 대략 기억하기위해서 기록 데이터 베이스에 연결하는 객체를 선언한다 DB 핸들링 시나리오 cursor는 QUER... AIFFELfundamentalsAIFFEL Layer.Araboza(2) N개의 단어를 사용자가 지정해주면 컴퓨터가 사전을 만들고 데이터를 거쳐 각 단어의 의미(분산 표현)를 업데이트 한다. 그리고 Embedding size를 정해주면 단어를 더 깊게 표현할 수 있다. 분산 표현을 상요하면 희소 표현과는 다르게 단어 간의 유사도를 계산으로 구할 수 있다는 장접이 있다. Embedding Layer는 입력으로 들어온 단어를 분산 표현으로 연결해 주는 역할을 하는데 ... ArabozaAIFFELAIFFEL 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 활성화 함수(Activation Function).Araboza w_1, b_1 f(x)=xw1 +b1 이라고 한다면 이 모델은 x2,x5,sin(x)와 같은 함수는 절대 표현할 수 없기 때문이다. parameter(w, b) 이때 쓰이는 것이 활성화 함수이고 활성화 함수를 Layer 사이사이에 넣어줌으로써 모델이 비선형 데이터도 표현할 수 있게 되었다. y=f(w_3f(w_2f(w_1x))) y=f(w3 f(w2 f(w1 x)))와 같이 표현할 수 있다... ArabozaAIFFELAIFFEL 210824 EXPLORATION 12. 다음에 볼 영화 예측 세션 데이터를 기반으로 유저가 다음에 클릭 또는 구매할 아이템을 예측하는 추천 session이란? 유저가 서비스를 이용하면서 발생하는 중요한 정보를 담은 데이터 서버에 저장됨 브라우저가 종료되기 전까지 유저의 행동을 담은 시퀀스 데이터 Sequential Recommendation 유저 정보를 전혀 알 수 없음 (성별, 나이, 장소, 마지막 접속 날짜, 이전 구매 내역 등등) 아이템 정보도 ... EXPLORATIONAIFFELAIFFEL [Python] 파이썬 이해하기 C++에서 int형 변수를 선언한 후 값을 저장하고 이를 다른 변수에도 저장하는 과정은 다음과 같다. int a = 1; int b = a; 4 Byte(int) 만큼의 메모리를 할당한 후 a라고 이름 붙인다. 다시 4 Byte 만큼의 메모리를 할당한 후 b라고 이름 붙인다. a에 저장된 5를 b에 저장한다. 메모리를 확인하면 다음과 같다. 고유한 변수의 주소인 박스의 이름은 변하지 않고 그... AIFFELPython3AIFFEL FUNDAMENTAL | 02. Linux 운영체제 커널: CPU, Memory, SDD 등 각종 디바이스를 통합관리하며, 연산 자원을 어플리케이션들에게 분배하는 역할. GUI(Graphical User Interface) shell: 프로세스 운영체제는 프로세스 단위로 메모리와 CPU연산 등 컴퓨팅 자원 분배 프로세스 격리(process isolation): OS는 프로세스가 가상메모리(virtual memory)로써 일부만 떼어서 제공도록... 비전공자AIFFELSSACAIFFEL