📢 공지사항

  • 방향성

    방향성

    블로그 방향성독자의 가독성을 고려하며,누가 봐도 쉽게 이해할 수 있도록포스팅 하고자 합니다.    가치관"No Free Lunch.""공짜 점심은 없다."- David Wolpert and William Macready        즉,"성공에 지름길은 없다."

🔥 인기 콘텐츠

  • [Ubuntu] Window에서 우분투로 원격 접속하는 방법 (feat. xrdp, mstsc)

    [Ubuntu] Window에서 우분투로 원격 접속하는 방법 (feat. xrdp, mstsc)

    window의 mstsc를 활용하여 접속하는 방법을 알려드리겠습니다. 그러기 위해서는 ubuntu에 먼저 환경을 세팅해야합니다. 1. ubuntu에 환경 세팅하기 우리는 우분투에 xrdp*라는 오픈소스를 다운로드 받아야 한다. * xrdp 란? 마이크로소프트가 개발한 원격 데스크톱 프로토콜(RDP, Remote Desktop Protocol) 1-1. 먼저, 내 우분투에 설치되어 있는지 확인해보자. $ systemctl status xrdp 설치 안되어 있을 경우, Unit xrdp.service could not be found. 설치되어 있을 경우, xrdp.service - xrdp daemon Loaded: loaded (/lib/systemd/system/xrdp.service; enabled;..

  • 코딩 공부 순서 총정리 (앱하나 만들고싶은데 뭐부터 해야할지 막막할때)

    코딩 공부 순서 총정리 (앱하나 만들고싶은데 뭐부터 해야할지 막막할때)

    코딩 공부 순서 총정리 ( 앱 하나 만들고싶은데 뭐부터 해야할지 막막할 때 ) 저는 저만의 어플리케이션을 구현해내는 것이 목표입니다. 그래서, 수많은 검색을 통해 우연히 조코딩님 영상을 보게되었고 아주 쉽고 이해하기 쉽게 설명해놓으셨기에 제 블로그에 조코딩님의 내용을 저의 방식대로 다시 정리하고자 합니다. 그럼, 포스팅 시작하겠습니다 ! -요약 정리- 1. 웹부터 시작하세요 2. 프론트엔드 ㅡ▶ 백엔드 순으로 공부하세요 ( HTML + CSS ㅡ▶ Javascript ㅡ▶언어 ㅡ▶프레임워크 ) 3. 언어는 변수, 조건문, 반복문, 함수만 공부하세요 4. 프레임 워크를 활용해서 만들고 싶은 서비스를 만드세요. - 목차 - 1. 프로그래밍 언어 공부부터 시작하는 것은 어려울 수 있음 2. 웹(Web)으로 시..

  • [모델 계산량] FLOPS, FLOPs 개념 및 차이점

    [모델 계산량] FLOPS, FLOPs 개념 및 차이점

    딥러닝에서 모델 계산량(FLOPS, FLOPs) 은 모델이 얼마나 연산량이 많은지, 얼마나 효율적인지를 나타내는 지표임. 아래 내용을 한 문장으로 요약하자면, FLOPS is a unit of speed. FLOPs is a unit of amount. FLOPs (FLoating point OPerations) 기억하기 위한 키워드 : " 연 산 량 " 실제 계산량을 나타내는 단위 ex) 모델 A vs 모델 B 비교 중이라면, FLOPs가 큰 모델일수록 많은 연산량 요구 = 모델의 결과(output) 생성이 느릴 가능성 ▲ ex) 클라우드 환경에서 큰 FLOPs의 모델을 계속 학습한다면, 비용 증가 가능성 ▲ 모델 전체가 얼마나 많은 floating point(부동 소수점)을 연산하는지를 나타내는 지표..

✨ 최신 콘텐츠

  • [Ubuntu] GPU 그래픽카드 실시간 사용량 확인

    [Ubuntu] GPU 그래픽카드 실시간 사용량 확인

    1. nvidia-smi $ nvidia-smi -l 1 -l 은 loop의 약자로, 초(second) 단위로 갱신합니다. 좋아 보이긴 하지만,, 뭔가 아쉽습니다.. watch -d -n 0.5 nvidia-smi watch 명령은 원하는 명령어의 결과를 원하는 시간(초) 주기로 리프레시 하여 결과를 보여주는 명령어 입니다. -d 는 differences의 약자로, 업데이트되는 부분에 한해서 하이라이트를 쳐줍니다. -n 0.5 는 0.5 초(second) 단위로 갱신한다는 의미입니다. 2. gpustat // gpustat 설치 $ pip install gpustat // gpustat 실행 $ gpustat -i -i 는 interval의 약자로, 시간 간격을 두고 보겠다는 의미입니다.

  • [git] git clone시 fatal: the remote end hung up unexpectedlyMiB | - KiB/s 에러 가이드

    [git] git clone시 fatal: the remote end hung up unexpectedlyMiB | - KiB/s 에러 가이드

    문제 상황 Pycharm IDE로 작업 도중, TextRecognitionDataGenerator를 활용하고자 git clone을 통해 다운로드 받고자 하였는데, 아래와 같은 에러 코드를 내뱉었다. # 명령어 $ git clone https://github.com/Belval/TextRecognitionDataGenerator.git # 아웃풋 Cloning into 'TextRecognitionDataGenerator'... remote: Enumerating objects: 1565, done. fatal: the remote end hung up unexpectedlyMiB | 192.00 KiB/s fatal: early EOF fatal: index-pack failed fatal: the re..

  • [Ubuntu] Unable to determine the device handle for GPU0000:06:00.0: Unknown Error 해결방법

    [Ubuntu] Unable to determine the device handle for GPU0000:06:00.0: Unknown Error 해결방법

    상황 서버 컴으로 학습시키다가 (3~4epoch을 지나고 있었음, 코드 레벨에서 Error 없을 것으로 예상) RuntimeError: CUDA error: the launch timed out and was terminated 라는 에러 메시지와 함께 갑자기 학습을 멈췄다. 그래서 터미널 창에 nvidia-smi 를 통해 학습중인지 아닌지를 판단하고자 하였다. (학습 중이라면 GPU를 사용하고 있을 테니까) 그러자 nvidia-smi 의 결과로 Unable to determine the device handle for GPU0000:06:00.0: Unknown Error 라는 메시지를 뱉더라..! 이유 위와 같은 에러가 나타나는 이유는 다양하겠지만, 아래와 같이 정리할 수 있었다. GPU의 물리적 고..