본문 바로가기

전체 글

(128)
1 - MNIST GPU 사용 이전 환경 세팅에서 저희는 GPU를 사용하기 위한 환경을 만들어 두었습니다. torch를 불러와 사용 가능한 GPU를 확인합니다. 역시 또 신기한 에러가 발생하네요. 윈도우 두어번 날려먹고 이 글 쓰다가 또 날려먹고 해서 저도 어떤 과정으로 되었는지 잘 기억이 안나네요. 윈도우 11은 또 tensorflow가 지원안한다는 이야기도 있고 해서 wsl2 ubuntu 20.04를 이용해서 새로 설치했습니다. 이 과정은 추후에 구체적으로 정리해서 쓰겠지만 간략히 말하자면1. 윈도우 안에 우분투 환경을 만든다2. 그 안에 우분투 버전 cuda랑 cuDNN, conda 등을 설치한다.3. vscode에서 wsl 확장 프로그램으로 해당 환경 안으로 들어간다.4. 그 안에서 열심히 최신 tensorflow를 사용한다...
8155 - Postering step 1더보기더보기가로 폭이 얼마든 상관 없습니다. 전부 1로 생각합니다.만약 모든 빌딩의 높이가 다르다면 답은 $N$입니다. 결국 높이가 같은 것들을 한번에 처리하는 것이 중요합니다.step 2더보기더보기만약 어떤 두 건물의 높이가 같고 그 사이에 있는 모든 건물이 이 건물의 높이보다 크다면 두 건물은 하나의 포스터로 처리할 수 있습니다. 이 과정은 스택을 이용해서 처리할 수 있습니다. 지금 보는 건물이 현재 스택의 top보다 크면 넣고 작으면 스택을 pop해줍니다. 만약 스택의 top과 지금 건물의 높이가 같다면 이 두 건물 사이 모든 건물이 두 건물보다 높다는 뜻입니다. 이러한 건물의 개수를 세고 $N$에서 빼주면 됩니다.코드더보기더보기#include #include #include #inclu..
1 - MNIST 모델 학습 자, 이제 본격적으로 모델을 학습해 봅시다. Conv2D로 CNN을 돌려서 그림의 모양을 학습해 주고 Flatter으로 쭉 펴 준 다음 Dense로 10개의 출력을 가진 모델을 만들 것입니다.  ? 난리났습니다. 우선 에러 코드를 봅시다. 여기 보면 이런 내용이 있습니다.OMP: Error #15: Initializing libiomp5, but found libiomp5md.dll already initialized. 이는 라이브러리 끼리 충돌을 일으켜서 생기는 문제입니다. 커널을 재시작한 다음 import osos.environ['KMP_DUPLICATE_LIB_OK']='True' 를 제일 먼저 실행해 줍니다.  이렇게 쭉 진행하면 에러가 나지 않습니다. 이어서 진행해 봅시다. model이 어떤 식..