전체 글 22

4.6 회고

일상은 정신 없기 때문에 글을 정리해서 어디 남겨둘 정신이 없다. 그냥 생각나는 걸 그때그때 적기로 마음 정리함. 남의 글 읽어봐야 소용없다 논문 정리된 글이 정말 수도 없이 많다. 근데 나도 혼자 정리해보니까 연구자 입장에서 논문 볼 게 한 두개가 아니기 때문에 누구 이해시키려고 정리한 거랑 나 혼자 이해하려고 정리한 것은 확연히 구분된다. 특히나 쓰는 사람 입장에서는 구분이 되는데 나도 정리하면서 쓰지 않았던 시점에서는 "저렇게 정리할거면 왜올리는거야?" 했다. 진짜 나만 보려고 쓰면 이해? 나만 하면된다! 식으로 쓰긴한다 (중간에 비약도 많고). 특히나 정리된 걸 찾아볼 때의 심리는 대부분 급할 때다 (...) 애초에 받아들일 마음 자체가 조급한 상태이기 때문에 아무리 잘 정리되어 있어도 이해하기가..

_Daily 2022.04.06

4.1 회고

회고록 왜 쓰는지 알 것 같다. 최근에 공부가 나름 잘되는 중인데 왜 잘되는지 나를 이해해봐야겠다. 쓰면서 읽기 논문을 볼 때 전에는 눈으로 흝었다. 이전부터 노션에 논문들을 정리해서 올려놨었는데 문제는 내용 정리는 안하고 저자가 누구인지 어느 학회에 실렸는지만 정리해놓고 (심지어 그마저도 귀찮아서 몇 개는 안했다) 진짜 껍데기만 올렸었는데 최근에는 Abstract만 읽더라도 그 Abstract을 한 줄로라도 정리해서 넣어놓는다. 적어도 껍데기는 아니도록! 그리고 관심 있는 논문들의 경우는 끝까지 읽는 습관도 많이 생겼고 나름 3년차라고 전보다 같은 양의 문장을 눈앞에 들이밀었을 때 이해되는 문장들이 더 많아진 것 같다. 기분이 좋긴한데 그동안 중요하다고 생각했지만 제대로 읽지 않은 흘려보낸 논문들이 떠..

_Daily 2022.04.01

macOS에 SPM 설치하기

연구하다가 SPM을 쓰게 되었다 (쓰기 싫다). 오늘은 설치까지만 해보자는 마음으로 시작했는데 역시나 하기 싫다! SPM을 깔기 전에 선행되어야 하는 것이 있다. 바로 Matlab을 까는 것. SPM 프로그램 자체가 죄다 .m으로 쓰여진 것이기 때문에 필수다. 버전은 뭐가 호환이 잘되는지 몰라서 대충 2021b를 깔았다. 나의 경우는 학교 라이센스를 통해 설치해야한다. Matlab은 라이센스를 요구하는 프로그램이기 때문이다. 심지어 여기에 부가적인 패키지는 대부분 추가결제해야하는 갓갓프로그램; 학교 별로 설치하는 법은... 그냥 구글에 "고려대학교 Matlab" 치자마자 상단에 나온 링크 따라갔다. 어렵지 않음. 그 다음 SPM 설치를 해보자. 먼저 SPM을 다운로드 받아야하는데 아래 링크에서 받을 수 ..

_ISSUE 2022.01.18

2022 -

1월이 되었는데 현타가 많이 온다. 석박 3년차가 될동안 뭐했는가 쿄쿄... 아니 다들 비슷하다고 하는데 아냐 아직 너무 심각하게 쪼렙인걸... 새해가 밝으면서 올해의 공부와 방향을 정해보았다. 선언해놔야 열심히 하겠지... 연구 올해의 포인트는 2개다. Explainability (+Augmenation effect) Self-supervised Learning 단순히 뭐가 뭐가 있나를 공부하려는 게 아니고 제대로 깊게 공부를 하고 싶고 해야한다 (졸업하려면-...) 특히 올해의 목표 중에 하나는 선택과 집중이기 때문에 진짜 다른 분야는 흐름만 보고 여기 공부는 제대로 할 예정. 자극이 되는 사람들이 많아서 아주 좋다... 스터디 알고리즘 Web Backend, MLOps Fundamental Deep..

_Daily 2022.01.13

Python Logging 사용하기: 나도 기록 좀 잘해보자

결과를 매번 print로 출력한지는 벌써 오래됐다. 파이썬을 쓰면서 기록을 남길 때 logging을 사용한지는 좀 됐는데 문제는 너무 허술하게 배워서 아직까지도 정확하게는 어떻게 쓰는지 모른다. 무능하다 무능해 Logging으로 뭘하냐 기초적인 사용법 구성요소 포맷팅하기 파일로 저장하기 에러가 날 걸 알고 있다. 하지만 코드는 계속 돌아갔으면 한다. 우짜누? 기초적인 사용법 import logging logging.info("일하는 중") logging.debug("개발자만 볼 수 있음") logging.warn("쓰지 마라") logging.error("조진듯.") 짠 이렇게 하면 여러분 콘솔창에 저 4줄이 나온다. 저렇게만 사용하면 INFO:root:일하는 중 구성요소 Logging 모듈에는 4개의 ..

_SANDBOX 2022.01.13

Github Personal Access Token 사용하기: 아 비밀번호 안 틀렸다고

선물처럼 찾아온 맥북을 세팅하다가 github에서 막히는 것을 발견했다. 문제가 터진 건 별 것도 아니고 git clone을 할 때다. 아니 내거 내가 가져오겠다고 근데 왜 자꾸 비번 틀리데! github가 왜 그러는가 21년 8월 13일부터 Github에서 더 이상 git 관련한 작업에서 비밀번호를 요구하지 않고 Personal Authentication Token을 요구한다고 합니다. https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ Token authentication requirements for Git operations | The GitHub Blog Beginning August 13th, ..

_ISSUE 2022.01.11

베스트 앨범 (프로그래머스, Hash)

내가 시작하자 하고 일주일만에 첫 문제 품. 이래서 한 달 안에 여섯 문제 풀려나; 알고리즘 초짠데 자꾸 시작하고 다시 엎어져서 화남. 망할 그래프에서 너무 오래 머무르지말고 이번 달은 Hash만 집중적으로 볼 예정이다. 자세한 문제 설명은 여기로 https://programmers.co.kr/learn/courses/30/lessons/42579 코딩테스트 연습 - 베스트앨범 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다. 속한 노래가 programmers.co.kr 내 풀이 는 스터디 레포에 있다. 너무 무식하게 밀어붙인 것 같아서 짜증난다. 오늘의 깨달음 enumerate v..

_ALGO 2022.01.10

맥북 세팅하기

갑자기 맥북을 선물 받았다. 서버 환경으로 작업을 하나씩 넘기는 과정이었떤 나에게 너무나도 큰 선물이다! 프레젠또 처음 쓰다보니까 이것저것 세팅하기 너무 바쁘다. 하나 세팅하기도 복잡한데 OS 문제로 2번을 엎었다. 덕분에 단기간에 세팅을 3번이나 하면서 알게된 팁들이랑 유용했던 링크들을 공유해본다. 왜 3번? 2015Early형이라 Yosemite가 깔려있었다. 이 OS의 문제는 애플의 2FA (2-factor authentication) 을 지원하지 않는 운영체제라서 앱스토어와 온갖 애플 계정의 무한 로그인 현상이 나타난다. 영문도 모르고 한참 찾아보다가 나중에 알았다. 그러면 2FA를 없애면되지 않냐? 하지만 2019년부터 2FA를 해제하는 방법은 없다. 그래서 무지성 최신 OS인 Monterey를..

_SANDBOX 2022.01.09

VSCode에서 Jupyter Shortcuts 안 먹힐 때

Jupyter를 사용할 때 단축키는 정말 필수적이다. 그런데 이 빌어먹을 것이 종종 작동 안할 때가 있다. 제일 자주 쓰는 걸 꼽으라하면 너무 많지만 보통 A 위에다 셀을 추가한다 (Above의 줄임말. 아래는 B, Bottom) 0 0 커널을 다시 시작한다. (스크립트 파일 수정하고 바뀐 스크립트를 사용하고 싶으면 재가동해야함) D D 해당 셀 삭제 M 해당 셀을 마크다운으로 바꾼다. 다시 코드로 돌리는 법은 Y 특히 첫 번쨰 셀 만들어내는 기능이 죽으면 정말 화난다. 서버 연결해서 Vscode Remote 사용하고 있는데 단축키가 작동 안한다. 아나콘다에서 jupyter notebook으로 켰을 때 이런 경우는 없는데, 이렇게 vscode에서 작동 안할때가 있다. 아무리 찾아봐도 이런 현상을 겪은 사..

_ISSUE 2022.01.09

GitHub Actions로 README.md 자동화하기

2022년이 되었으니 알고리즘 공부를 드디어 드디어 해야겠다고 다짐했다. 그래서 애초에 서로 모르는 사람들 끌어다가 스터디를 만들었다. 문제를 풀면 솔루션을 레포에 올리기로 했는데 우리가 총 몇 개의 문제랑 몇 개의 솔루션을 올렸는지 대문에 써놓으면 더 열심히할 것 같아서 시작하게 되었다. 목표 문제를 풀고 솔루션을 레포에 푸쉬할 때마다 총 문제 수와 해답 수 대문에 자동으로 띄우기. 최종적으로 아래와 같은 그림이 나오게된다. 어떻게? Github Action을 사용했다. CI/CD를 github에서 자동으로 작업하게 해주는 툴인데 생각보다 편리하다. 그냥 .yml 파일에 해야될 일을 쭉 적으면 된다! 라고 생각하면 쉽겠지만 생각보다 화나게 한 점이 많았다. 후하 아래와 같이 진행된다. 총 문제수와 해답..

_SANDBOX 2022.01.04