반응형

분류 전체보기 174

TeX 파일의 변경사항을 보여주는 LatexDiff 설치방법과 사용법 (Windows)

저널에서 리비전 시 논문의 변경사항이 표시된 파일을 요구할 때가 있다. 워드의 경우 'track change' 기능을 이용하면 되는데, LaTeX의 경우는 LatexDiff라는 프로그램을 이용할 수 있다. LatexDiff를 이용하면 아래와 같이 변경사항이 표시된 tex 파일이 생성된다. 설치방법 다음 링크에서 latexdiff.zip 파일을 다운로드 받아 압축을 해제한다. 다운로드 링크: https://www.ctan.org/pkg/latexdiff CTAN: Package latexdiff latexdiff – Determine and mark up significant differences between LaTeX files Latexdiff is a Perl script for visual mar..

Git Stash - 변경된 파일들을 임시 저장하기

git stash 명령어를 이용해 작업중이던 변경사항들을 임시로 저장할 수 있다. git status 명령어를 이용하면 stage에 있는 파일들의 목록을 확인할 수 있다. 이들은 tracked이면서 modified 상태이거나, 새롭게 stage에 추가된 파일들이다. $ git status Changes to be committed: (use "git reset HEAD ..." to unstage) modified: index.html Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git checkout -- ..." to discard changes in working directory) ..

👻 OS & Tools/Git 2022.11.08

[PyTorch] tensor.detach()의 기능과 예시 코드

PyTorch tensor에 사용할 수 있는 detach() method는 gradient의 전파를 멈추는 역할을 한다. https://pytorch.org/docs/stable/generated/torch.Tensor.detach.html torch.Tensor.detach — PyTorch 1.13 documentation Shortcuts pytorch.org 다음 예시를 통해 쉽게 이해할 수 있다. import torch import torch.nn as nn class TestModel(nn.Module): def __init__(self): super().__init__() self.layer1 = nn.Linear(10, 10) self.layer2 = nn.Linear(10, 10) def..

[PyTorch] nn.Embedding 초기화하기 (initialization)

PyTorch의 nn.Embedding layer을 초기화하는 방법에는 두 가지가 있다. embedding = nn.Embedding(num_embeddings, embedding_dim) 1. torch.tensor의 내장 method 이용하기 embedding.weight.data.uniform_(-1, 1) torch.tensor은 uniform_ 등의 내장 method를 가지고 있어 이를 통해 값을 초기화할 수 있다. 2. torch.nn.init 이용하기 nn.init.uniform_(embedding.weight, -1.0, 1.0) torch.nn.init의 method들을 이용할 수도 있다. 이 방법을 이용하면 uniform_ 이외에도 xavier_uniform_ 등 보다 다양한 initi..

[BART] BART 설치방법, Python을 이용한 coil sensitivity estimation

BART는 Martin Uecker (Graz University of Technology), Jon Tamir (UT Austin), and Michael Lustig (UC Berkeley) 연구 그룹이 공동으로 개발한 MRI Reconstruction을 위한 Toolbox이다. 프로그래밍 라이브러리와 CLI 프로그램으로 구성되어 있으며, Parallel imaging과 compressed sensing에 사용할 수 있는 다차원 배열 연산, Fourier / wavelet 변환 등의 기능을 제공한다. (출처: 공식 홈페이지) 1. Install 참고: https://mrirecon.github.io/bart/installation.html BART Toolbox BART: Installation Fi..

tar.gz 압축 해제 시 not in gzip 에러

tar.gz 파일을 압축해제할 때 보통 다음 command를 이용하는데, tar -zxvf [filename.tar.gz] 다음과 같은 에러가 뜨면서 압축해제가 안될 때가 있다. 이 경우 파일이름은 .tar.gz로 되어 있지만 gzip 포맷으로 압축되지 않았을 수 있다. 다음 command로 이를 확인할 수 있다. file [filename.tar.gz] 파일이 tar 형식으로만 압축된 것을 확인할 수 있다. 따라서 이 경우 다음 command로 압축을 해제할 수 있다. tar -xvf [filename.tar.gz] 참고: https://www.linuxfordevices.com/tutorials/linux/solved-gzip-stdin-not-in-gzip-format [SOLVED] gzip: s..

fastMRI 데이터셋 다운로드 및 사용법 Tutorial

fastMRI는 Facebook AI와 NYU Langone Health가 2018년 공개한 MRI reconstruction을 위한 데이터셋이다. 공식 사이트: 데이터셋 개요와 file description, 리더보드를 확인할 수 있다. 데이터셋 다운로드: 데이터셋에 대한 보다 자세한 설명을 확인하고 데이터셋을 다운로드할 수 있다. 공식 Github repo: PyTorch 데이터로더, 모델 등 관련된 코드를 제공한다. Paper: 데이터 획득 방법과 촬영 파라미터 등 데이터셋에 대한 자세한 설명을 확인할 수 있다. 1. 데이터셋 구성 데이터셋의 종류는 다섯가지로 구성되어 있다. 보다 자세한 설명은 Paper에서 확인할 수 있다. Single-coil knee: 1594 scans (PD, PDFS) ..

[백준 16235번] 나무 제테크 (악의 원흉 defaultdict)

거의 모든 문제에 defaultdict를 사용하는 나 이유는 일단 너무 편하다 그리고 처음에 모든 case에 대해 다 메모리를 할당하는 것보다 메모리를 아끼는 느낌을 받을 수 있다. 근데 이전에 올린 백준 14425번에 이어서 이번에도 계속 시간초과가 발생한 원인이 defaultdict였다.. 🌼 문제 링크 https://www.acmicpc.net/problem/16235 16235번: 나무 재테크 부동산 투자로 억대의 돈을 번 상도는 최근 N×N 크기의 땅을 구매했다. 상도는 손쉬운 땅 관리를 위해 땅을 1×1 크기의 칸으로 나누어 놓았다. 각각의 칸은 (r, c)로 나타내며, r은 가장 위에서부터 www.acmicpc.net 티어: 골드 III 분류: 구현, 자료구조, 시뮬레이션 문제 자체는 그냥 ..

[Tensorboard] 차트 색깔 변경하기

Tensorboard에서는 각 차트에 자동으로 색깔을 할당한다. 그런데 가끔 이 색깔이 서로 겹쳐서 불편할 때가 있다.. 안타깝게도 Tensorboard에서 차트 색깔 변경은 지원하지 않고 있다고 한다. 대신 완성된 차트를 그림파일로 저장하거나 할 때 색깔을 바꾸는 방법을 소개하고자 한다. 1. 다운로드 버튼 활성화 Tensorboard 화면의 좌측상단에 Show data downloads links를 눌러 데이터 다운로드 버튼을 활성화한다. 2. 데이터 다운로드 사용할 차트의 좌측 하단 다운로드 버튼을 눌러 .svg 파일을 다운로드한다. 다운로드 받은 파일은 브라우저에서 열 수 있다. 3. 색깔 수정 .svg 파일을 text editor로 열어 값을 확인할 수 있다. 보기 힘들게 되어있긴 한데.. 각 ..

반응형