PyTorch
·
Programming/DL, Deep Learning
파이토치의 구성요소 torch: 메인 네임스페이스, 텐서 등의 다양한 수학 함수가 포함 torch.autograd: 자동 미분 기능을 제공하는 라이브러리 torch.nn: 신경망 구축을 위한 데이터 구조나 레이어 등의 라이브러리 torch.multiprocessing: 병렬처리 기능을 제공하는 라이브러리 torch.optim: SGD를 중심으로 한 파라미터 최적화 알고리즘 제공 torch.utils: 데이터 조작 등 유틸리티 기능 제공 torch.onnx: ONNX(Open Neural Network Exchange), 서로 다른 프레임워크 간의 모델을 공유할 때 사용 텐서 (Tensors) 데이터 표현을 위한 기본 구조로 텐서(tensor)를 사용 텐서는 데이터를 담기위한 컨테이너(container)로..
Agnostic 뜻? 불가지론?
·
English
정보통신, 컴퓨터, 딥러닝 계열의 논문에서 가끔씩 등장하는 단어 agnostic, task-agnostic 사전을 찾아보면 "불가지론자" "독단적 의견에 사로잡히지[얽매이지] 않는" Agnostic : 다양한 시스템 간에 상호 운용이 가능하도록 일반화된 것; Agnostic, in an information technology(IT) context, refers to something that is generalized so that it is interoperable among various systems. The term can refer not only to software and hardware, but also to business processes or practices. 참조 https://..
매크로 평균(Macro-Average)과 마이크로 평균(Micro-Average)
·
Math & Statistics
다음과 같은 데이터에서 평균을 구해보자 부서 A B C D 인원 수 3 40 2 5 평균 점수 60 40 80 70 $$ Macro\_Average = \frac{60+40+80+70}{4} = 62.5 $$ $$ Micro\_Average = \frac{(3 \times 60) + (40 \times 40) + (2 \times 80) + (5 \times 70)}{50} = 45.8 $$ 매크로 평균과 마이크로 평균의 차이가 꽤나 크다! 이는 매크로 평균이 B부서에 인원이 몰려있다는 정보를 반영하지 못했기 때문이다.
[Linux] 로그인 시 -bash-4.2$
·
Programming/Linux
Problem [user@localhost ~]$ 터미널 로그인 시에 원래는 위와 같이 localhost ~ 가 뜨는 것이 일반적인데 -bash-4.2$ 위와 같이 -bash-4.2$가 뜨는 경우가 있음 Solution home 디렉토리의 설정파일이 잘못되어서 생기는 문제 → /etc/skel 안에 있는 설정파일들을 복사 cp -rp /etc/skel/.b* /home/[사용자] -r 옵션: 하위 디렉토리까지 모두 복사 -p 옵션: 원본 파일의 소유자, 그룹, 권한 등의 정보까지 모두 복사 소유자 변경 chown -R [사용자].[사용자그룹] /home/[사용자] -R 옵션: 지정한 모드를 파일과 디렉토리에 대해 재귀적으로(recursively) 적용 위와 같이 진행하고 다시 접속하면 아래와 같이 접속되..
[Linux] 서버 저장공간 부족
·
Programming/Linux
fdisk -l df -h 이처럼 파일시스템 /dev/nvme0n1p2이 / 즉, root로 마운트되어 있는 경우 일반적으로 /home/user 에서 사용하기 때문에 자연스럽게 용량이 모자라짐 하지만 파일시스템 /dev/nvme1n1p1은 /data로 마운트되어 있지만 저장공간이 넉넉한 상태 마운트 변경 먼저, 언마운트 umount /data 그리고 언마운트한 파일시스템을 다시 원하는 경로로 마운트 mount /dev/nvme1n1p1 /home/user df -h로 제대로 마운트 되었는지 확인 소유자 변경 위에서 root권한으로 /home/user라는 디렉토리를 마운트했다면 아마 소유자가 root로 되어있을 것 (ls -l로 확인) chown [옵션] [소유자:소유그룹] [파일 또는 폴더] chown ..
Git/Github 기본 개념, 주요 명령어와 사용법
·
Programming/Git, Github
Git/Github 기본 개념해당 내용은 evan-moon님의 블로그 내용을 정리한 글입니다. Git이 무엇이고 왜 필요할까? `깃(Git)`은 분산형 버전 관리 시스템이다.소스 코드 등의 변경사항, 즉 버전을 관리해주는 시스템인 것이다 Git은 다음과 같은 프로세스를 위한 개념원격 저장소에 있는 파일을 내 컴퓨터(로컬 저장소)로 복붙 → 로컬 저장소에서 수정 → 원격 저장소로 업데이트 자신이 변경한 로컬의 소스를 원격(서버)의 소스에 업로드하는, 즉 서버로 밀어올리는 행위를 `Push`라고 부름서버의 소스를 자신의 클라이언트로 가져오는 행위를 `Pull` 또는 `Fetch`라고 부름 원격 저장소는 구글 드라이브와 같은 클라우드 스토리지와 비슷하게 생각하면 된다전 세계 어딘가에 있는 서버에 우리의 소스를..