전체 글(136)
-
[Bash] 현재 Linux시스템의 OS 확인하기
A. 수단 - OS/Platform/Tool : Linux, Kubernetes(k8s), Docker, AWS - Package Manager : node.js, yarn, brew, - Compiler/Transpillar : React, Nvcc, gcc/g++, Babel, Flutter - Module Bundler : React, Webpack, Parcel B. 언어 - C/C++, python, Javacsript, Typescript, Go-Lang, CUDA, Dart, HTML/CSS C. 라이브러리 및 프레임워크 및 SDK - OpenCV, OpenCL, FastAPI, PyTorch, Tensorflow, Nsight 1. What? (현상) 현재 Linux기반의 시스템의 OS가 ..
2023.09.08 -
[Pytorch] Attention Layer 분석 및 구축하기
이번엔 다양한 논문 및 네트워크 아키텍처에서 자주 활용되는 Attention Layer를 구축한 사례에 대해서 정리해보고자합니다. 물론 내가 만드는 네트워크의 'task에 따라서', '원하는 input feature의 modal'에 따라서 다양하게 사용할 수 있겠지만, 보통 어떻게 활용되는지 혹은 왜 쓰는지에 대해 파악하고 나면 사용하기 쉬울 것이라는 생각이 듭니다. 해당 코드는 Transformer, DeTR, 3DeTR 세가지 모델을 참조했으며, 각각 코드는 아래에서 참조했습니다.Transformer : https://github.com/hyunwoongko/transformerDeTR : https://github.com/facebookresearch/detr3DeTR : https://github..
2023.06.20 -
[Generative] DDPM : Denoising Diffusion Probabilistic Models (NIPS'20)
Paper : https://arxiv.org/abs/2006.11239 Authors Jonathan Ho et al, UC Berkeley, NIPS’20 Main Idea 기존 Diffusion 모델이 High Quality Sample을 Generation할 수 있다는 것을 보임. ε-prediction reverse process parametrization 기법을 제안했는데, 기존의 Score-based 모델과 비슷한 면을 보임. 게다가 기존 Energe-based 와 Score-based 모델에 비해 estimate할 것이 많지 않은 장점을 가짐. 대부분의 lossless codelength이 imperceptible한 이미지 표현에 사용된다는 것을 보였으며, lossy compression..
2023.06.20 -
[VSTi] Nexus 삭제하고 설치하기
A. 환경 - OS : Windows, macOS - DAW : Ableton Live, Logic Pro B. VSTi / VST - xlnAudio : Addictive Keys, RC-20 - Native Instruments : Komplete12, Kontakt - Spectrasonics : Omnisphere, Trillian - Arturia : AnalogLab - Xfer : Serum - Universal Audio : UAD Plugin - Melda Production : mfreefxbundle - Izotope : Iris2, Ozone, RX7 - Celemony : Melodyne - Fabfilter : Fabfilter - Valhalla : Valhalla - Wave..
2023.06.03 -
[OOP] Design Pattern 정리
기존에 PP(Procedural Programming, 절차 지향 프로그래밍)에서는 일부분의 코드를 고치기 위해 전체를 다시 설계해야하는 단점이 있었습니다. 따라서 유연성과 재사용성을 높이기위해 OOP(Object Oriented Programming, 객체 지향 프로그래밍)가 등장했고, Java, C++, C#과 같은 객체 지향 프로그래밍 언어들의 중요성이 강조되고 있습니다. 먼저 간단히 OOP의 3요소 5원칙에 대해 소개하겠습니다. 먼저, 3요소는 아래와 같습니다. 캡슐화(Encapsulation) : 정보를 은닉하기 위해 속성을 숨기고, 기능을 공개하는 것. 상속(Inheritance) : 부모 클래스를 재사용하고 확장하는 것. 다형성(Polymorphism) : 사용편의를 위해 하나의 객체가 Ov..
2023.05.15 -
[VST] Valhalla 삭제하고 설치하기
A. 환경 - OS : Windows, macOS - DAW : Ableton Live, Logic Pro B. VSTi / VST - xlnAudio : Addictive Keys, RC-20 - Native Instruments : Komplete12, Kontakt - Spectrasonics : Omnisphere, Trillian - Arturia : AnalogLab - Xfer : Serum - Universal Audio : UAD Plugin - Melda Production : mfreefxbundle - Izotope : Iris2, Ozone, RX7 - Celemony : Melodyne - Fabfilter : Fabfilter - Valhalla : Valhalla - Wave..
2023.05.14