본문 바로가기

분류 전체보기

(184)
PyTorch에서 특정한 학습 데이터 세트를 불러와 변형한 뒤에 저장하고, 나중에 원할 때 DataLoader로 불러와 사용하는 방법 ※ PyTorch에서 특정한 학습 데이터 세트를 불러와 변형한 뒤에 저장하기 ※ 흔히 PyTorch를 이용해 학습을 진행하다 보면, 학습 데이터 세트에 변형을 가하는 경우가 많다. 이미지를 회전시키거나(rotation), 적대적 노이즈를 섞거나(adversarial attack), 이미지에 패치를 붙이거나(patching) 등의 작업을 수행하는 경우가 많다. 그렇다면 하나의 데이터 세트를 불러와 다양한 전처리를 수행한 뒤에, 전처리된 데이터를 저장해 놓고 나중에 사용하고자 한다면 어떻게 하면 될까? 아래는 학습 데이터를 처리한 뒤에 저장하는 예시이다. 우리는 흔히 학습 데이터 세트를 데이터 로더(data loader)를 이용해 배치(batch) 단위로 불러와 학습한다. 이때 필자는 Epoch별로 서로 다..
PyTorch 오류 해결 방법 "RuntimeError: Function AddmmBackward returned an invalid gradient." ※ 이 글은 필자가 개인적으로 공부하면서 정리한 글이기 때문에, 잘못된 정보가 포함되어 있을 수 있습니다. ※ ※ 오류 상황 ※ 아래 오류는 PyTorch 프레임워크를 이용하여 CNN 분류 모델의 학습 코드를 돌릴 때 마주쳤던 오류다. ▶ 오류 메시지: "RuntimeError: Function AddmmBackward returned an invalid gradient." ※ 오류 발생 원인 ※ 일반적으로 CNN에서는 convolutional layers에 기반한 feature extractor에서 나온 결과를 flatten한 뒤에 (벡터로 변경한 뒤에) linear layer의 입력으로 넣는다. 다만 이때, flattened dimension과 linear layer의 input dimension이 ..
어도비 프리미어(Adobe Premiere) 특정 부분만 동영상으로 내보내기 Feat. 작업 영역 막대 어도비 프리미어(Adobe Premiere)에서는 동영상 내에서 특정한 부분만 [작업 영역 막대]를 이용해 동영상으로 내보낼 수 있습니다. 방법은 굉장히 간단합니다. 참고로 편집 화면의 타임라인에 작업 영역 막대가 보이지 않는다면, [햄버거] 버튼을 클릭한 뒤에 [작업 영역 막대]를 클릭하면 됩니다. 이후에 작업 영역 막대를 조절해 동영상으로 내보낼 영역을 설정할 수 있습니다. 이제 동영상으로 내보낼 때는 [파일] - [내보내기] - [미디어]를 클릭하여 내보낼 수 있습니다. 이후에 소스 범위로 [작업 영역]을 설정하여 자신이 설정한 작업 영역 안에 포함된 부분만 동영상으로 내보낼 수 있도록 합니다. 이후에 적절한 동영상 설정을 진행한 뒤에 [내보내기] 버튼을 누르면 됩니다.
삼성 스마트폰 초기화(공장 초기화) 방법 Feat. 휴대폰 초간단 초기화 ※ 본 게시글은 필자의 경험을 기반으로 작성된 글로, 잘못된 정보가 포함되어 있을 수 있습니다. ※ 스마트폰 공장 초기화(Factory Reset)란, 스마트폰을 공장에서 출하된 상태로 초기화한다는 의미를 가지고 있다. 한국에서는 줄여서 "공초"라고도 부른다. 공장 초기화를 하면 스마트폰에 저장된 개인 데이터 파일이 모두 제거되기 때문에, 데스크톱 컴퓨터에 비유하자면 포맷을 하는 것과 유사하다. 불필요한 파일들도 함께 제거된다는 점에서 느려진 스마트폰의 속도를 빠르게 하기 위해서 초기화를 하는 경우도 많다. 같은 맥락에서 스마트폰을 중고 제품으로 판매할 때 공장 초기화를 진행한 뒤에 판매하는 경우가 많다. (새로운 사용자가 내가 이전에 사용했을 때의 파일에 접근할 수 없도록 하는 목적이 포함된다.) 앞서..
금반지(커플링) 맞추는 방법 및 금반지 맞출 때 고려할 사항 총 정리 ※ 이 글은 필자가 개인적으로 공부하면서 정리한 글이기 때문에, 잘못된 정보가 포함되어 있을 수 있습니다. 또한, 본 게시글은 2022년을 기준으로 작성되었습니다. ※ ※ 금반지 맞추는 방법 ※ 금반지는 일반적으로 커플들이 많이 맞춘다. 브랜드 커플링을 구매하거나, [종로 3가 귀금속 거리]를 방문하거나, 동네 금은방에서 구매하는 경우가 있다. 만약에 단순한 형태의 링 반지에 금 함유량을 최대한 높이고 싶다면, 금은방을 돌아다니면서 발품을 파는 것이 가장 효과적인 수 있다. (합리적인 가격으로 구매하기 위하여 여러 군데를 돌아다니면서 물건을 본다는 의미다.) 굳이 화려한 반지가 아니라 심플한 금반지를 구매하고 싶은 사람들도 있는데, 이럴 때는 금 함유량을 높이는 게 좋은 방향일 수 있다. ※ 금 시세 검..
파이썬 워드클라우드(wordcloud) 라이브러리 설치 중 오류 해결 "error: Microsoft Visual C++ 14.0 or greater is required." ※ 이 글은 필자가 개인적으로 공부하면서 정리한 글이기 때문에, 잘못된 정보가 포함되어 있을 수 있습니다. ※ 파이썬에서 워드클라우드(wordcloud) 라이브러리를 설치하고자 했다. 다만, 설치가 잘 진행되다가 오류가 발생했다. 오류 메시지는 다음과 같다. "error: Microsoft Visual C++ 14.0 or greater is required." 아래의 그림에서부터 알 수 있듯이, 최신 버전의 Microsoft Visual C++ 빌드 툴이 필요하다고 한다. 파이썬의 워드클라우드 라이브러리가 내부적으로 C++ 기반의 확장 프로그램(extension)을 필요로 하는 것으로 보인다. 메시지에서도 나와 있듯이 다음의 Build Tools 설치 경로로 이동하면 된다. ▶ Microsoft C++..
무료 원격 제어 프로그램 팀뷰어(TeamViewer) 설치 및 간단 사용 방법! ※ 본 게시글은 필자의 경험을 기반으로 작성된 글로, 잘못된 정보가 포함되어 있을 수 있습니다. ※ 팀뷰어(TeamViewer)를 이용하면 다른 사람과 1:1로 연결하여 무료로 원격 제어 및 화상 통화가 가능하다. 일반적으로 ① 친구가 어려워하는 컴퓨터 작업이 있을 때, 친구의 컴퓨터 작업을 도와주기 위한 목적 등으로 원격 제어를 사용하곤 한다. ② 혹은 집 컴퓨터에 팀뷰어를 설치해 놓고, 집 밖에서 집 컴퓨터를 원격으로 제어하고자 할 때 사용하곤 한다. 실제로 집 컴퓨터에 대하여 원격제어를 열어 놓으면, 중요한 발표 자료를 클라우드에 업로드하지 않았을 때, 급하게 집으로 뛰어가는 불상사를 막을 수 있다. 물론 원격 제어는 잘못 사용하는 경우, 보안 사고로 이어질 수 있기 때문에 조심히 사용해야 한다. ..
국세청 홈택스(Hometax)에서 총급여액 확인하는 방법 Feat. 총급여액이란? ※ 본 게시글은 필자의 경험을 기반으로 작성된 글로, 잘못된 정보가 포함되어 있을 수 있습니다. 또한 본 게시글은 2022년을 기준으로 작성된 글입니다. ※ 간혹 [청년희망적금]과 같은 금융 상품을 신청하거나, 정부가 주관하는 다양한 혜택을 받고자 할 때 [총급여액] 제한이 있는 경우가 있다. 그렇다면 총급여액이란 무엇이며, 총급여액은 어디에서 확인할 수 있을까? 일단 총급여액은 국세청 홈택스(Hometax) 웹 사이트에 방문하여 확인할 수 있다. ※ 총급여액 확인 방법 ※ 총급여액을 확인하기 위해 국세청 홈택스 웹 사이트로 이동하자. ▶ 국세청 홈택스: https://www.hometax.go.kr/websquare/websquare.html?w2xPath=/ui/pp/index.xml 국세청 홈택스 ..
윈도우 10(Windows 10)에서 작업 표시줄 숨기기 혹은 작게 만드는 방법 데스크이나 노트북으로 컴퓨터 작업을 하다 보면, 간혹 작업 표시줄이 너무 커서 신경 쓰일 때가 있다. 이럴 때는 ① 작업 표시줄을 평소에 숨겨 놓거나 ② 작은 작업 표시줄을 사용하면 좋다. 가장 먼저 [작업 표시줄]에 마우스를 둔 뒤에 [우클릭]을 진행한다. 이후에 [작업 표시줄 설정]을 누르자. 이후에 [작업 표시줄 설정] 창에서 [데스크톱 모드에서 작업 표시줄 자동 숨기기]를 누른다. 그러면 평소에는(마우스를 아래쪽으로 내리기 전에는) 작업 표시줄이 화면에 보이지 않기 때문에, 컴퓨터 화면을 더욱 넓은 화면으로 볼 수 있게 된다. 예를 들어 웹 브라우저를 실행하면 작업 표시줄의 위쪽까지만 웹 브라우저 화면이 가득 차게 되는데, 작업 표시줄을 숨기게 되면 웹 브라우저가 화면을 가득 채우기 때문에, 더욱..
윈도우 10(Windows 10)에서 작업 표시줄에 시계(날짜 및 시간) 보이지 않도록 없애기 윈도우 10(Windows 10) 운영체제를 사용하는 경우 작업 표시줄에 존재하는 시계(날짜 및 시간)가 보이지 않도록 없애고 싶을 때가 있다. 이럴 때는 작업 표시줄에 마우스를 두고 [우클릭]을 진행한다. 이후에 [작업 표시줄 설정]에 들어간다. 이후에 [시스템 아이콘 켜기 또는 끄기] 버튼을 눌러 다양한 시스템 아이콘을 확인할 수 있다. 이때 시스템 아이콘 중에서 [시계]를 선택하여 [끔]으로 설정할 수 있다. 그러면 작업 표시줄에 더이상 시계가 등장하지 않는다.