안녕하세요.
|
개발자 하성민입니다.

thumbnail
파이썬 VSCODE & 아나콘다 가상 환경 설정

😊 파이썬 VSCODE & 아나콘다 가상 환경 설정 1. VS code 확장팩 아래의 것을 Extension 에서 설치할 것 다 몸에 좋은 것들이니까 일단 한 번 잡숴봐. Python Python type hint Python extended Python Docstring Generator Path Autocomplete indent-rainbow 2. 가상환경 설정 및 저장 1. 로 가상환경 개수 확인 가능 2. 로 가상환경 제작 가능 test 라는 이름의 환경을 파이썬 3.7 로 제작해 만들겠다! 만든 가상환경에 접속하기 / 나오기 가상환경에 들어가면 앞 부분에 괄호가 뜬다 3. 가상환경에서 패키지 설치하기 해당 링크에서 검색 가능 가상환경에 들어간 뒤 링크에 나온 코드 붙여넣기 4. 패키지 정리 env.yml yml 파일은 어떤 패키지들이 들어가는지 알려주는 확장자 파일이다. 파이썬 말고도 flutter 나 JS 등 의존성 패키지 등을 알려주는 역할을 하니까 다음…

January 15, 2023
python
선형대수와 넘파이

선형대수 기초 및 numpy 적용 행렬의 계산, 종류, numpy 내부 메서드를 다룬다. 1. 행렬의 계산 행렬 행렬 + 행렬 스칼라 * 행렬 : 각 자리마다 스칼라를 곱한다 행렬 * 행렬 A 의 열 값과 B 의 행 값이 같아야 한다 → A의 행 , B의 열 을 가진 새로운 행렬 탄생 dot product / 내적 이라고도 표현한다. 그림을 보면, A(4,2) 와 B(2,3) 이 만나 (4,3) 이 된다. 곱은 이렇게 이루어진다. GIF 2022-08-08 오후 1-32-17.gif 다음의 계산을 2 x 2 번 반복해서 2열 2행의 값이 나온다, 2. 행렬의 종류 전치 행렬 : 행과 열이 바뀐 행렬 전치행렬의 성질 영행렬 R 은 실수(real) 단위 행렬 : 대각선만 1인 행렬 기호는 I, E 둘 다 쓴다. 대각 행렬 : 대각선만 특정 수로 채워진 행렬 (특정 수는 행마다 다를 수 있음. ) 3. matmul 과 dot 의 차이 → 다시 말해서 : 맨 마지막 …

January 10, 2023
python
Re 정규화 라이브러리 사용법

Re 1. 기초 문법 [ ] 이 안에있는건 그대로 들어간다 [a-zA-Z] 알파벳 전부 [0-10] 숫자 전부 [.?,!] 이건그냥 쓴거 그대로를 의미한다 a.b 여기서 .은 모든 문자를 의미함 대신 문자가 하나라도 들어는 가야함 a* b 이거는 바로 앞 문자 a 가 무한대로 반복된다는 의미 이건 a가 0번 반복되는것도 포함이다 ca* b 이런것도 a 만 포함하는거다 c는 제외다. ca+t 이거는 최소 1번 이상은 반복해야 한다 {} 이거는 반복횟수 고정 a{m,n} 이거는 a가 m~n번만 반복해야 한다. 그런의미에서 a* 는 a{0,} 와 같고 a+ 는 a{1,} 와 같다 특정 반복수 n 은 a{n} 으로 하면 된다 ? 는 {0,1} 을 의미한다. ca?t 은 a가 없거나 1번만 있으면 된다. ^ 문자열의 처음 , ^python : 무조건 시작이 python 이어야 함 문자열의 마지막 python $ \d 숫자와 매치 \D 반대 \s 공백과 매치 [ \t\n\r\f\v] 와…

June 01, 2022
python
정보 이론에 대해서

정보이론 Information Theory 머신러닝의 이론적 토대를 이룬다. 목차 정보이론의 이해 Entorpy KL divergence 0. 정보이론의 이해 정보이론이란 추상적인 ‘정보’ 라는 개념을 정량화, 구체화 하는 분야이다. 자 이런 두 개의 바구니에서 정보의 양이 더 많은 쪽은 어디일까? 왼쪽이다. 나올 수 있는 경우의 수가 더 많기 때문이다. 이건 다시말해서, 나올 수 있는 확률이 더 많다는 뜻이다. 그렇다면 왼쪽은 그대로 두고, 오른쪽 바구니에 빨간색 공 하나를 추가한다면? 그럼 파란색 공이 뽑힐 확률은 줄어들고 빨간색 공이 뽑힐 확률이 새로 생길 것이다. 이 두가지 중에서는 빨간색 공이 뽑힐 확률이 더 적다. 정보량은 확률을 가진 것 중에서도 적은 확률일 수록 높다. Goodfellow, Bengio, Courville의 책 Deep Learning에는 정보를 정량적으로 표현하기 위해 필요한 세 가지 조건이 설명되어 있다. 일어날 가능성이 높으면 정보량이 적다, 일…

May 22, 2022
STUDY