본문 바로가기

반응형

분류 전체보기

CMake 총정리 및 자세한 설명 C++ 프로젝트를 위한 CMake 사용법 CMake 사용법 실행 파일 및 라이브러리 만들기 CMake 란? CMake 는 빌드 파일을 생성해주는 프로그램 입니다. 다시 말해 CMake 를 통해서 프로젝트를 빌드를 하는 것이 아니라, CMake 를 통해서 빌드 파일을 생성하면 빌드 프로그램을 통해서 프로젝트를 빌드 하는 것입니다. 예를 들어서 make 를 사용한다면 CMake 를 통해서 Makefile 을 생성할 것이고, 요즘 핫한 Ninja 를 사용한다면 CMake 를 통해서 .ninja 빌드 파일을 만들어줄 것입니다. Ninja 빌드 시스템 아무튼, 이 부분에 대해서 많은 사람들이 혼동하고 계시는데, 다시 한 번 강조하자면 CMake 는 빌드 프로그램 아니라 빌드 파일을 생성하는 프로그램 입니다. CM.. 더보기
Pytorch Study -1일차 먼저 필자는 Embedded SW개발로 6~7년차이며, AI 도메인에서 일한지는 1년 정도의 경력이라고 보면된다. 그간 일하면서 Tensorflow와 Pytorch를 번갈아 사용했는데 이번 기회에 Pytorch만을 사용하게 되면서 정리하려 한다. 딥러닝 파이토치의 전체 시나리오를 나타내는 자료다. Autograd-자동미분 Autograd 패키지에 대해 알아보겠습니다😃 https://github.com/Steve-YJ HesseyInsight/deep-learning-from-scratch-studying This repository contains a series of attempts and failures to implement deep learning from scratch. - HesseyInsig.. 더보기
ResNet 논문 리뷰[퍼옴] 오늘은 Deep Residual Learning for Image Recognition에서 마이크로소프트팀이 소개한 ResNet에 대해 다뤄보려 한다. ResNet은 수학적으로 어려운 개념이 적용되었다기보다는 방법론적으로 신박한 개념이 도입되었는데, 바로 잔차 (Residual)라는 개념이다. residual 개념 Residual이란 쉽게 말해서 결과의 오류 정도로 생각하면 되는데 Y에서 X를 뺀 나머지라고 생각하면 된다. 그렇기에 이전에는 Residual을 평가의 기준으로만 삼았지, 이를 이용해 학습을 진행한다는 생각은 없었는데 마이크로소프트에서는 이 Residual을 학습하는데 이용하였고, 그 결과 ILSVRC 2015에서 1위를 차지할 수 있었다! 그럼 무려 152 layer를 달성할 수 있었던 R.. 더보기
Python if __name__ == “__main__” 구문에 대해 if __name__ == "__main__": //코드 //코드 . 해당 모듈이 임포트된 경우가 아니라 인터프리터에서 직접 실행된 경우에만, if문 이하의 코드를 돌리라는 명령입니다. 왜그럴까요? . 모듈을 실행할 수 있는 방법은 직접 실행하거나 임포트하거나. . 예를 들어, excuteThisModule.py가 다음이 전부라고 해보지요. //excuteThisModule.pydef func(): print("function working") if __name__ == "__main__": print("직접 실행") print(__name__) else: print("임포트되어 사용됨") print(__name__) 이 모듈을 실행할 수 있는 방법은 두 가지 입니다. 1️⃣ 인터프리터에서 직접 실행하거.. 더보기