Poetry를 사용하는 이유같이 작업하는 개발자들끼리 같은 버전의 패키지들을 설치하여, 환경을 일치시키게 됩니다.의존성 충돌 문제를 알아서 해결해주고, 패키지를 최신 버전으로 알아서 관리해줍니다. Poetry 설치Python3.8 이상이어야한다. 아래 가이드 보고 설치 진행https://python-poetry.org/docs/#installing-with-pipx Git 저장소에 Poetry 초기화하기poetry init 레포 내에서 init을 하면 다음과 같이 초기 세팅과 관련한 메뉴얼이 나옵니다.Main Dependencies 는 Production 전용,Develop Dependencies 는 Dev 전용으로 필요한 패키지를 분리하여 설치하면 된다고 합니다.pyproject.toml이 생성..
전체 글
Here I am!Entropy에 대해 설명해주세요.정보량$$ I(X)=log_b\big(\frac{1}{P(X)}\big)=-log_bP(X) $$엔트로피$$ H(P)=-\sum_iP(i)logP(i) $$더보기확률 변수의 Entropy란 평균 정보량을 의미합니다. 놀라움의 평균, 불확실성의 평균 이라고도 표현합니다. * 저 스스로는 정보량에 대해 이해하기를, 특정 사건을 다루기 위해 쓰여야하는 비용 정도로 이해했습니다.가령 비가 내리는 것을 보고 우리는 "비가 내린다." 라고 표현하면 되지만, 비를 난생 처음 본 사람들은 "하늘에서 물방울들이 무리지어, 시간적 딜레이가 거의 없이, 지속적으로 내렸다. 하늘은 꺼멓게 되었고, 귓가에 물방울이 땅에 부딪혀 튀기는 소리가 사방에서 들렸고, 도로에는 물이 조금씩 차올랐는데, ..
딥러닝에서 Loss Function의 최솟값을 찾는 과정을 Optimization 이라고 합니다. GD, SGD, mini-Batch GD 가 뭐에요?$$ W_{t+1} = W_{t} - \eta g_t $$ 더보기함수의 기울기를 계산하여, 기울기의 반대방향으로 조금씩 이동하면서 최솟값을 찾아나가는 최적화 기법 입니다.전체 학습 데이터를 대상으로 경사 (Gradient)를 계산하면 GD,하나의 데이터를 골라, 경사를 계산하는 방법을 SGD,GD와 SGD의 절충안으로, minibatch로 학습 데이터로 나누어 진행하는 방법을 mini-Batch GD 라고 합니다.일반적으로 SGD 최적화를 수행했다고 하면, mini-Batch를 말한다고 보면 될 것 같습니다.p.s.SGD를 수행하다보면, Iterate에..
🥕 [문자열 조작] 로그파일 재정렬문제 링크url : https://leetcode.com/problems/reorder-data-in-log-files/ 🍒 문제 분석로그 가장 앞부분은 식별자문자로 구성된 로그가 숫자 로그보다 앞에 온다.사전순으로 문자를 정렬한다.문자가 동일한 경우, 식별자 순으로 정렬한다.숫자 로그는 입력 순서대로 정렬한다. 🍓 내 해결 과정숫자열과 문자열을 쪼갠 뒤, 문자열을 정렬한 뒤 합침 🥑 틀린 답안class Solution: def reorderLogFiles(self, logs: List[str]) -> List[str]: let, dig = [], [] for ls in logs: if ls.split()[1].i..