Markdown entry_points() Type Error 관련 경험

문제상황 우리는 PyTorch등 다양한 머신러닝 모델에 로그를 남기고 결과를 확인하기 위하여 Tensorboard를 쓴다. Tensorboard는 Markdown에 의존적인데, Tensorboard를 실행하려고 보니 Markdown에서 에러가 발생하였다. INSTALLED_EXTENSIONS = metadata.entry_points(group='markdown.extensions') TypeError: entry_points() got an unexpected keyword argument 'group' entry_points를 호출할때 group argument가 없다는건데… 해결방법 해결법은 단순하...

더보기

연구실 세팅 작업

연구실 컴퓨터를 세팅하면서 한 작업들을 정리해보고자 한다. CUDA 인공지능 연구실이니 GPU를 당연히 활용한다. CUDA Doc cuDNN Doc Docker와 WSL Docker를 활용하면 개발 환경 세팅을 옮기기 편하다. 그렇지만 Docker는 윈도우 환경에서는 단독으로 활용할 수 없지만, WSL 이라는 리눅스를 지원하는 툴을 활용하면 활용하게 만들 수 있다. WSL 설치 WSL with CUDA Docker IDE VS Code Python and Friends Anaconda conda create -n pytorch_env python=3.7 Jupyter PyTorch ...

더보기

Introduction to Logic

왜 논리학을 공부하는가? 논리학은 타당한 추론 방법을 배우는 학문이다. 그렇다면 타당한 추론이란 무엇일까? 우리는 생활 속이나 연구를 진행하면서 무언가를 주장을 한다. 주장이 올바르다고 이야기 하기 위해 우리는 근거를 가져오게 된다. 여기서 주장이 올바르기 위해서는 두 가지 조건이 만족 되어야 한다. 1) 근거가 모두 참이여야 한다. 2) 근거가 모두 참이라면, 결론도 참이여야 한다. 여기서 두 번째 조건이 올바른 추론(타당한 추론)임을 살펴보는 학문이 논리학이다. 예시를 들어 설명해보자. 모든 사람은 죽는다. (대전제) 소크라테스는 사람이다. (소전제) 따라서 소크라테스는 죽는다. (결론) ...

더보기

BOJ 3959 스키점프 풀이

수정사항 2022.02.06. 박원님 께서 실수 연산 오차로 인하여 비교를 위해서는 abs(mid-L) < epsilon 형식으로 하는 것이 더 타당하다고 지적해 주셨습니다. 이를 받아들여, 도착지점을 구하는 의사코드에서 비교 부분 (mid == L)을 수정하였습니다. 문제 이 문제는 다른 알고리즘 문제와 달리, 물리학 지식이 요구된다. 고등학교 물리학2나 대학교 일반물리학1에서 역학 부분을 잘 이해하고 있다면, 방정식을 세울 수 있다. 이러한 방정식을 세우고 값을 구할 때, 문제의 오차 범위 내에서 구하면 되기 때문에, 정확한 값을 구할 필요는 없다. 즉, 수치 해석적 방법(예, 이분 탐색, 뉴튼...

더보기

컴퓨터공학 공부자료

다른 분야와 달리 컴퓨터공학 분야는 인터넷에 많은 자료가 공유가 되어 있다. 많은 자료가 공유되어 있다는 점은, 꼭 대학에서 열리는 수업 이외에도 본인이 원한다면 해당 분야를 공부할 수 있는 기회를 얻을 수 있다는 장점이 있다. 그렇지만, 많은 자료가 있어 어떠한 자료가 우선적으로 고려가 되어야 할지는 많은 고민이 필요하다. 그래서 이 곳에 내가 좋다고 생각하는 자료를 모아 정리하기로 하였다. Awesome Awesome이라는 태그를 달고 있는 시리즈 중에서 컴퓨터공학 수업을 모아둔 Github 레파지토리이다. 인공지능과 관련된 자료는 다른 글에 적혀있다. 링크 컴퓨터공학 기초 MIT: Missing Sem...

더보기

인공지능 공부자료

인터넷에는 많은 인공지능 공부 자료가 존재하지만 어떤 자료가 좋은 자료인지는 알기 어렵다. 이러한 자료 중에서 내가 좋다고 느낀 자료를 한 곳에 모아 정리하고자 한다. 더불어 각 대학에서는 강의 홈페이지를 만들고 이 곳에 자료를 공개하고 있다. 이러한 공개된 자료를 바탕으로 공부를 하면 많은 도움을 얻을 수 있다. 자료는 틈틈이 업데이트할 예정이다. AI Basic Coursera Machine Learning 강의 사이트 인공지능 및 기계학습 분야에서 공개된 강의 중에서 가장 유명한 강의를 꼽는다면, 이 강의를 주로 꼽는다. 무료로 강의 영상 및 자료에 접근할 수 있다. 다만, 실습 자료의 경우 돈을 지...

더보기