본문 바로가기
728x90
반응형

전체 글194

tensorflow ) 초간단 GPU 사용하기 conda install -c conda-forge cudatoolkit=11.2 cudnn=8.1.0 이제 window에서는 conda를 통해서 gpu를 바로 사용할 수 있게 되었다...Tensorflow공식문서 pip를 사용하여 TensorFlow 설치 Google I/O is a wrap! Catch up on TensorFlow sessions View sessions pip를 사용하여 TensorFlow 설치 TensorFlow 2 패키지 사용 가능 tensorflow - CPU와 GPU 지원이 포함된 안정적인 최신 출시(Ubuntu 및 Windows) tf-nightly - 미리보 www.tensorflow.org wsl과 docker를 통해서 gpu를 사용한 학습(이것도 공식문서와 ms문서에.. 2022. 5. 25.
NLP ) Task & Trends NLP Task Low-level parsing tokenization, stemming word and phrase level Named entity recognition(NER) part-of-speech(POS) tagging noun-phrase chunking dependency parsing coreference resolution Sentence level Sentiment analysis machine translation Multi-sentence ans paragraph level Entailment prediction question answering dialog systems summarization Text mining Extract useful information and ins.. 2022. 5. 23.
Vagrant ) 베이그런트와 windows10 이 충돌하게 되는 옵션 windows 기능에서 다음 기능들을 꺼야 합니다. 대신 이 경우 WSL을 사용할 수 없게 된다... 가상 머신 플랫폼이 WSL백엔드에 필요한 옵션이므로 WSL을 사용하려 할 경우 가상 머신 플랫폼 기능만 켜주면 WSL을 사용할 수 있다. 확실히 기능을 끄면 베이그런트가 좀 더 빨리 작동하는 듯 하다...그냥 느낌일수도... 2022. 5. 20.
VirtualBox ) 버추얼박스에서 호스트 전용 네트워크가 정성적으로 작동하지 않는 경우 대처법 최대 절전 모드나 여러 차례 가상 머신을 다시 시작할 때 호스트 전용 네트워크가 정상적으로 작동하지 않을 수 있다. 이 때에는 호스트 전용 네트워크에 설정된 어댑터 IP를 192.168.1.1로 지정해 해결할 수 있다. 1. 파일 -> 호스트 네트워크 관리자 2. 속성 -> DHCP서버 체크 해제 -> IPv4 주소를 192.168.1.1로 설정 2022. 5. 19.
Vagrant ) 베이그런트 기본적인 명령 명령어 설명 vagrant init 프로비저닝을 위한 기초 파일을 생성한다. vagrant up Vagrantfile을 읽어 들여 프로비저닝을 진행한다. vagrant status 베이그런트에서 관리하는 가상 머신에 상태를 확인한다. vagrant port 베어그런트에서 사용하는 포트를 확인한다. vagrant ssh 베이그런트에서 관리하는 가상 머신에 ssh로 접속한다. vagrant provision 베이그런트에서 관리하는 가상 머신에 변경된 설정을 적용한다. vagrant halt 베이그런트에서 다루는 가상 머신을 종료한다. vagrant reload 가상 머신을 재시동한다. vagrant destroy 베이그런트에서 관리하는 가상 머신을 삭제한다. 2022. 5. 19.
wsl2 ) Vmmen 메모리 과다 사용 문제 wsl를 backend로 docker를 사용할 때, 작업관리자를 보면 Vmmen이라는 프로그램이 메모리를 과다하게 잡아먹는 것을 볼 수 있다. Window와 Linux의 여러가지 차이 때문에 발생한 것으로 1년 전에 문제를 확인했지만 아직(2022-05-16) 해결하지 못한 듯하다. 이러한 경우 wsl의 메모리 사용량을 제한하여 문제를 해결하는 방법을 주로 쓰고 있다. 해결방법 1. 홈디렉터리(%USERPROFILE%)에서 .wslconfig 파일을 만들다. 2. 해당 파일을 메모장으로 연다. [wsl2] memory=4GB swap=1GB 3. 위의 내용을 입력 후 저장한다. 4. wsl을 모두 종료한 후 다시 실행해 본다. 위의 내용을 기본 메모리 1GB를 할당하고 최대 4GB까지 사용한다는 내용인 .. 2022. 5. 16.
wsl2 ) wsl 설치, 실행, 종료, 배포판 삭제 Window 10 Pro 버전 : 21H2 os빌드 : 19044.1706 다음과 같은 환경에서 실행되었습니다. wsl 설치 cmd 또는 powershell에서 다음과 같은 명령어로 ubuntu(기본값)를 설치할 수 있다. wsl --install 첫 설치시에는 가상환경을 설치하기 때문에 설치 완료 후 다시 시작해주어야 한다. wsl --list --online # 또는 wsl -l -o 위의 명령어로 설치 가능한 리눅스 배포판을 확인할 수 있다. # 2022-05-16 확인한 목록 NAME FRIENDLY NAME Ubuntu Ubuntu Debian Debian GNU/Linux kali-linux Kali Linux Rolling openSUSE-42 openSUSE Leap 42 SLES-12 S.. 2022. 5. 16.
functools ) partial() 인수가 이미 채워진 새로운 함수 만들기 functools.partial(func, /, *args, **keywords) 말 그대로 인수가 이미 채워진 새로운 함수를 만들 때 사용한다. partial()를 활용하여 U-net 모델 만들기 from functools import partial from tensorflow import keras # factory conv_filters = [16, 32, 64, 128, 256, 512] cont_factory = partial( keras.layers.Conv2D, kernel_size=(3,3), strides=1, padding="same" ) cont_activation = keras.layers.ELU() expan_factory = partial( keras.layers.Conv2DTr.. 2022. 5. 12.
MIR ; Music informationh retrieval 음악 정보 검색 application 활용분야 Music classification 음악분류 Recommender systems 추천 시스템 Music source separation and instrument recognition 음원 분리 및 악기 인식 *Automatic music transcription* 자동 음악 전사 AMT - 오디오를 악보나 MIDI파일과 같은 기호 표기법으로 변환하는 프로세스를 말한다. Music generation 음악생성 국제 음악 정보 검색 협회 (International Society for Music Information Retrieval)가 존재하며 Resources에 다양한 MIR software가 존재한다. 2022. 5. 6.
고조파 타악기 소스 분리(HPSS) python의 음악 파일 분석 라이브러리인 librosa를 이용해 고조파 타익기 소스 분리를 수행하니 피아노 칠 때의 소리가 분리 되어 음정 소스만 더 확실하게 파악할 수 있게 되었다. librosa내에 librosa.decompose.hpss() 메소드를 사용하여 고속 푸리에 변환(stft)된 데이터로 쉽게 얻을 수 있다 import librosa # wav파일 불러오기 sig, sr = librosa.load(웨이브파일) # 단시간 푸리에 변환 수행 stft = librosa.stft(sig) # 고주파 타악기 소스 분리 harmonic, percussiv = librosa.decompose.hpss(stft) librosa 예제 링크 Harmonic-percussive source separatio.. 2022. 5. 6.
Linux ) 사용자와 그룹 개요 리눅스는 다중 사용자 시스템(Multi-User System)으로 기본적으로 모든 작업을 할 수 있는 권한을 가진 root라는 이름을 가진 수퍼유저(SuperUser)가 있다. 모든 사용자는 하나 이상의 그룹에 소속되어 있다. 사용자는 /etc/passwd 파일에 정의되어 있다. 각 행의 의미 : 사용자 이름 : 암호 : 사용자 ID(UID) : 사용자가 소속된 그룹 ID(GID) : 전체 이름 : 홈 디렉터리 : 사용하는 쉘 사용자와 암호만 확인하고 싶다면 sudo cat /etc/shadow 그룹은 /etc/group 파일에 정의되어 있다. 각 행의 의미 : 그룹명 : 암호 : GID : 그룹에 속한 사용자 관련 명령어 superuser만이 사용자나 그룹을 관리할 수 있다. su권한(#, sud.. 2022. 5. 6.
Linux ) 절대 경로와 상대 경로, 기본 단축키, 명령어 모든 명령어 옵션을 적어놓지 않았음을 알아두길 바랍니다. 절대 경로와 상대 경로 특수 문자 * : 모든 파일과 디렉터리를 뜻한다. 기본 단축키 단축키 내용 Ctrl + c 현재 작업을 취소하고 프롬프트로 이동 Ctrl + b 커서를 한 문자 뒤로 이동한다. (←키) Ctrl + f 커서를 한 문자 앞으로 이동한다. (→키) Ctrl + a 커서를 맨 앞으로 이동한다. (HOME키) Ctrl + e 커서를 맨 뒤로 이동한다. (END키) 여러 옵션 사용 대시(-)가 한 개인 옵션은 같이 사용가능하다. ex) rm -rf test.txt 기본 명령어 도움말 man [옵션] [명령어] : 명령어에 대한 도움말을 출력한다. ex) man ls, man vim, ... 옵션 -f : 보유한 섹션(Section)을.. 2022. 5. 5.
728x90
반응형