본문 바로가기

분류 전체보기16

[Vim] Terminal shell의 사용 : Vim keynote Terminal Shell에서 코드 작업은 어떻게 할까요? 여러 편집기(editor)들이 있지만, 가장 대중적인 것은 vim입니다. Linux의 대표적인 편집기인 vi와 호환되는 텍스트 편집기입니다.! Vim은 "vim filename" or "vi filename"을 통해 파일의 내부 내용을 수정할 수 있습니다. 파일을 당장 수정할 수 있는 것은 아닙니다. Vim은 사용하면 여러개의 모드를 가지고 있기 때문입니다. 명령 모드(Command mode, 일반모드) : 입력하는 모든 키는 명령으로 수행한다. 명령줄 모드(Command Line mode) : 화면 하단에 :(콜론) 프롬포트에 명령문장을 입력하거나 /프롬포트에 단어를 입력한다. 입력 모드(Insert mode, 편집모드) : 입력을 기반으로 문.. 2021. 8. 1.
[Tmux] Terminal에서 다중창 띄우기 저는 terminal 창에서 코드를 작성하는 로망을 가지고 있습니다..! 주변의 다른 코드를 만지는 사람들도 영화 속 한장면과 같은 이러한 로망을 가지고 있었는데요..? 하지만, 이것은 사용자 입장에서 친화적이지 않아서 어려움이 있습니다. 이러한 문제를 해소시켜주는 것이 Tmux 입니다. Terminal MUltipleXer의 약자입니다. 위 사진은 Linux의 shell입니다. shell을 여러개 띄어서 사용해야하는 것과는 다르게, 하나의 shell 내에서 화면분할을 통해 작업을 합니다. tmux는 하나하나 창전환을 하면서 shell을 봐야했던 기존의 문제를 해결해주는 것입니다. 별다른 창전환 없이 하나의 shell에서 partition을 통해 shell을 multiple하게 사용할 수 있게 해주는 것.. 2021. 8. 1.
[github] pull / push 시 password 입력 안해도 되게 하기! 제가 진행중인 딥러닝 연구를 비롯하여 많은 개발자, 연구자, 학생, 혹은 다른 직군에 계신 분들이라도, 코드를 통해 무언가를 작업할 땐 git을 필수적으로 사용하게 됩니다. git은 코드 버전 관리에 아주 강력한 장점을 가지고 있죠! 그리고 git에서 작업시에, 특히 private repository를 이용해 작업을 하는 경우 push를 하거나 pull을 할 때 매번 아이디 혹은 이메일과 비밀번호를 입력하게 됩니다. 심지어 곧 정책이 바뀌어 비밀번호가 아닌 새롭게 발급되는 private token을 통해 비밀번호를 대체해야한다고 합니다!.. 비밀번호만 입력하는 것도 귀찮은데!! token을 어딘가에 저장해두고 매번 복사해서 붙여놓고....ㅠ 그래서 계정과 비밀번호를 저장해두고 push / pull 을 할.. 2021. 7. 30.
[AI dataset] ImageNet Dataset 다운로드 ImageNet Dataset은 많은 Vision task에서 Network의 학습을 위해 사용되는 데이터셋 입니다. https://image-net.org/download-images ImageNet Download ImageNet Data ImageNet does not own the copyright of the images. For researchers and educators who wish to use the images for non-commercial research and/or educational purposes, we can provide access through our site under certain conditions and image-net.org ImageNet Datase.. 2021. 7. 30.
[anaconda] anaconda, conda 사용하는 이유와 설치 방법 아나콘다 anaconda 는 주로 파이썬 (python) 과 R 에서 패키지 관리와 패키지 버전 관리를 용이하게 하기 위해서 사용됩니다. 아나콘다를 쓰는 이유 아나콘다는 주로 가상환경을 만들어서 가상환경 별로 독립적인 패키지 버전 관리가 가능하다는 장점이 있습니다. 예를 들어 보겠습니다. 우선, 아나콘다 설치 후 initialize가 된 상태에서 가상환경을 따로 만들지 않은 경우 base 환경이라고 표현합니다. - base에서 pytorch가 설치되어 있지 않고, - A라는 가상환경을 아나콘다로 만들어 1.2.0 버전의 pytorch를 설치하고, - B라는 가상환경에선 1.8.0 버전을 설치했으면, 우리는 base와 A, B라는 각각 독립적으로 다른 환경을 사용할 수 있게 되는 것입니다. 그리고 이 각각.. 2021. 7. 29.
Overfitting과 Underfitting 안녕하세요 여러분~ 기계 학습(Machine Learning; ML)은 실생활(real-world)의 어려운 문제들을 많이 해결했습니다. 각각의 문제들의 해결법들은 서로 다릅니다. 다양한 종류의 기술들이 있으며, 이것들을 하나하나 이해하는 것은 많은 노력이 요구되며, 어렵습니다. 하지만, 공통적인 특징이 있습니다. 바로, 대부분의 기계 학습은 가지고 있는 데이터(data)를 기반으로 학습한다는 것입니다. 이것을 data-driven 학습이라고 부릅니다. Data-Driven 알고리즘 Data-Driven 알고리즘 이전에는, 개발자 및 연구자들은 직접 하드코딩을 통해 분류해왔습니다. '고양이 사진 분류문제'를 예로 들어서 설명하겠습니다. 더보기 1. 고양이의 특징을 나열한다. (귀-2개, 눈-개, 코-얼굴.. 2021. 7. 20.