목록전체 글 (122)
tony9402

2020년 회고록을 쓴지 얼마 안지난거 같은데 벌써 1년이 지났다. 올해는 뭔가 한게 없는거 같은데 일단 올해 어떤 것을 했는지 정리해보겠다.. (아래 순서는 시간 순서가 아니라 기억 나는 순서이다..) 1. Baekjoon Repository (Github) GitHub - tony9402/baekjoon: 코딩테스트 대비 문제집(Baekjoon Online Judge) 코딩테스트 대비 문제집(Baekjoon Online Judge). Contribute to tony9402/baekjoon development by creating an account on GitHub. github.com 크리스마스때부터 조금씩 작업을 하다가 2020년 12월 26일에 기본적인 틀을 잡고 살을 채워나갔던 깃헙 레포였..

ResNet 논문 : https://arxiv.org/pdf/1512.03385.pdf (해당 포스터는 논문을 읽고 직접 구현하는 능력을 기르기 위해 기록하는 글입니다. 딥러닝 모델의 특성보다 구현에 초점하여 작성했습니다.) 논문 파악 1. ResNet은 Residual Block을 사용한다. 2. ResNet 모델에는 두가지 Block을 기반으로 모델을 구축한다. 보통 왼쪽에 있는 block을 Basicblock으로 많이 불리는 것 같다. 3 . Convolution과 activation 사이에 Batch Normalization을 항상 적용 4. ResNet 18, 34, 50, 101, 152 모델 구조, ResNet-18,34는 Basicblock을, ResNet-50,101,152는 Bottle..

PyCharm이랑 Deep Learning Workstation을 연결하여 좀 더 편하게 작업을 하기 위해 개발환경을 세팅하고 있다. 이전 포스트에서는 ssh를 이용해서 Docker Container에 접속할 수 있게 세팅을 완료했다. 이 포스트에서는 PyCharm에 ssh로 Docker Container에 연결을 해보는 작업을 하려고 한다. 작업 순서 (PyCharm ssh 연결) 1. 새로운 프로젝트에 SSH 연결하기 New Project > Previously configured interpreter > Add Python Interpreter > SSH Interpreter 에서 세팅한 Docker 연결 조심해야하는 부분은 Docker Container 접속이기 때문에 sudo 명령어를 사용하지 ..
내가 쓰고 있는 Macbook Pro에서 PyCharm에 딥러닝 서버 (Ubuntu)에 있는 도커를 연결시킬려고 한다. 전에는 Vim으로 모든 것을 해결하고 있었지만 아무래도 잘 만들어진 IDE를 쓰는게 더 좋을 것 같다는 생각이 들어 세팅하려고 한다. (하지만 Vim을 버릴 수 없지... PyCharm에서 IdeaVim 플러그인을 설치해서 Vim도 사용중이다 ! 편안...) 일단, 세팅을 하기 전에 개발환경을 정리해보자. 작업 환경 개발 환경 : Macbook Pro (2019, Big Sur) - PyCharm 2021.2.3 (Professional Edition) Deep Learning Workstation : Ubuntu 18.0.4, RTX 3090 - Docker 20.10.7 - Dock..

학습 돌릴 거 돌리다가 무의식적으로 백준을 들어갔더니 새로운 문제가 쏟아졌다. 그중에 주사위 굴리기 2라는 제목을 보고 뭔가 삼성 기출인 거 같아서 한번 풀어봤다. 역시 주사위 전개도가 주어지고 이를 잘 돌려야하는 문제이다. 노가다로 할 수도 있겠지만.... 이런 문제 같은경우는 인덱스를 잘 활용하면 좀 더 수월하고 실수 없이 풀 수 있다. 위 그림 중 왼쪽 그림은 주사위 전개도에서 각 면에 인덱스를 붙인 사진이고 오른쪽 사진은 각 면이 어떤 방향을 바라고 보고 있는지 적어놓은 것이다. 위 그림은 문제에서 주어진 주사위 전개도 모양이다. 이를 잘 이용해서 동서남북 방향으로 어떻게 변화하는지 체크를 한 후 코딩만 하면 된다. 아래 4개의 그림들은 위 전개도에서 동서남북 방향으로 이동했을 때 변화된 전개도의..

이 글 또한 카톡방에서 얘기하다가 갑자기 쓰는 글이다. 저 질문을 생각보다 많이 보였고 저걸 질문 하시는 분들은 대부분 비주얼 스튜디오를 사용하시는 분이였다. 저거에 대한 답변은 다음과 같다. "비주얼 스튜디오를 쓰시는거 같은데 DEBUG 모드에서 RELEASE 모드로 바꿔보세요" 비주얼 스튜디오를 쓰시는 분들이라면 높은 확률로 속도가 빨라진다. 한번 DEBUG 모드 작동과 RELEASE 모드 작동의 차이를 구글링 해보면 설명이 잘 되어있는 블로그가 있을 것이다. 궁금하신 분들은 찾아보면 될 것 같다.

톡방에서 얘기를 하다가 갑자기 블로그에 써놔야겠다는 생각이 들어서 작성하게 되었다. (다시 보니 저기에서 ^가 빠졌긴 했지만 그래도 올바르지 않은 문법이다.) 위에 있는 답변을 많이 볼 수 있는데 올바르지 않은 문법이다. 아래 올바른 문법이랑 올바르지 않은 문법을 적어놨다. char ch[10000]; scanf("%[^\n]", ch); // 올바른 문법 char ch[10000]; scanf("%[^\n]s", ch); // 올바르지 않은 문법 자세한 내용은 아래 링크를 확인하면 된다. http://www.cplusplus.com/reference/cstdio/scanf/ scanf - C++ Reference function scanf int scanf ( const char * format, ....