전체 글
-
Ubuntu에 Minikube 설치하기개발 환경/Kubernetes 2020. 8. 26. 17:12
minikube type: Control Plane host: Running kubelet: Running apiserver: Running kubeconfig: Configured curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \ && chmod +x minikube Kubernetes cluster는 최소한의 클러스터를 구성하기 위해 2대의 컴퓨터가 필요하다(master node 1개, worker node 1개). 하지만 클러스터를 구성하고 싶지만 가용할 수 있는 서버가 1개 밖에 없는 경우에는 minikube를 사용하여야 한다. 0. Documentation kubernet..
-
[Kaldi tutorial] Feature extractionML/Kaldi 2020. 7. 29. 15:19
Introduction Feature extraction과 waveform-reading code는 MFCC와 PLP features를 만드는 것을 목표로 한다. Mel bin의 수나 minimum maximum freq 등 옵션들을 합리적인 디폴트로 설정한다. 이 코드는 오직 pcm data가 들어있는 .wav 파일을 사용한다. 흔히 .wav나 .pcm의 확장자를 가진다. 만약 데이터가 .wav가 아니면 사용자가 바꾸어야 한다. Command line tool인 compute-mfcc-feats와 compute-plp-feats는 다른 kaldi tool과 함께 feature들을 계산한다. Arguments 없이 실행하면 옵션들을 알려줄 것이다. Computing MFCC features 이 파트에서는..
-
[Kaldi tutorial] Data preparationML/Kaldi 2020. 7. 27. 17:02
ESPnet에서 data preparation을 kaldi style로 하고 있어서 document를 공부해보려 한다. Kaldi의 documentation은 Apache 2.0 라이센스를 따르고 있으므로 출처를 정확히 밝힌다. Introduction 예제 스크립트를 실행한 후에, 자신의 데이터로 kaldi 음성인식을 개발하고 싶을 것이다. 이 섹션은 어떻게 데이터를 준비하는지에 대해 설명한다. 이 페이지는 예제 스크립트의 최신 버전을 사용중이라고 가정한다. (ex egs/rm/s5/). Top-level인 run.sh 스크립트는 data preparation의 다양한 방법들과 관련된 command가 존재한다. local이라는 디렉토리는 data에 따라 다르게 작성된다. 예를 들어 RM setup과 WS..
-
AWS Cloud9 사용해보기개발 환경/AWS 2020. 7. 26. 18:07
Cloud9은 클라우드 기반 IDE로 클라우드에서 코드를 돌리고 개발하는 서비스이다. 1. 리전 바꾸기 Cloud9이 아직 서울 리전에서는 서비스를 하고 있지 않는 것 같다. 서울리전에서 시도하면 계속 환경을 만들 수 없다고 에러나고 오하이오로 바꾸고 시도하니 성공한다. 그러므로 오하이오로 리전을 바꾸고 시도하자. 오른쪽 위에 서울이라고 써 있는 곳을 누르면 리전을 변경할 수 있다. 2. 환경 만들기 이름을 정하고 환경을 설정하는데 EC2 인스턴스 새로 만들기 or 기존 것 사용하기 (Cloud9은 EC2 instance를 사용한다.) 인스턴스 타입 설정 t2.micro가 프리티어용이다. 플랫폼을 아마존 리눅스를 쓸것인지 우분투 18.04를 쓸것인지 조금만 기다리면 접속에 성공한다. 3. Hello wo..
-
iPad로 Termius 사용해보기 with AWS EC2개발 환경/AWS 2020. 7. 26. 17:35
아이패드가 생긴 김에 아이패드로 코딩을 시도해보고 있습니다. 그 첫번째 시도로 아이패드에서 터미널을 사용하고 개발 서버로는 aws의 ec2 인스턴스를 사용하는 방법을 시도했습니다. 아이패드에 termius 앱 설치 컴퓨터에서 AWS EC2 instance 생성 컴퓨터에서 아이패드로 pem key file 복사 아이패드에서 termius로 AWS EC2 instance로 접속 0. 준비물 컴퓨터 : macOS or Windows (아이패드로 pem key를 전달할 용도, 딱 한번) 아이패드 Termius 앱 : 아이패드의 터미널로 사용 AWS EC2 : 개발 서버로 사용 1. Termius 앱 설치 apps.apple.com/kr/app/termius-ssh-client/id549039908 Termiu..
-
ESPnet an4 예제 실행하기 (GPU)ML/ESPnet 2020. 7. 23. 16:53
지난번에 an4를 CPU로 돌려보았다. 굉장히 오래 걸리는 것을 경험했고 이번에는 GPU로 돌려볼 계획이다. 1. 바로 실행? cd docker ./run.sh --docker-gpu 0 --docker-egs an4/asr1 --ngpu 1 output: write a CER (or TER) result in exp/train_nodev_pytorch_train_mtlalpha1.0/decode_test_decode_ctcweight1.0_lm_word100/result.txt | SPKR | # Snt # Wrd | Corr Sub Del Ins Err S.Err | | Sum/Avg | 130 2565 | 91.2 4.1 4.7 0.6 9.4 51.5 | CPU로는 1시간정도 걸린거 같은데 GPU로..
-
[MongoDB] Docker로 MongoDB 사용하기개발 환경/DataBase 2020. 7. 22. 19:52
소마 프로젝트에서 mongoDB를 사용한다. 그래서 공부를 시작했다. 0. 계획? MongoDB를 사용하기 위해서는 서버와 클라이언트가 같은 내부망에 존재해야 한다. 그러므로 두개의 컨테이너를 만들고 링크로 연결해준다. 또한 컨테이너는 제거하면 컨테이너 내부의 데이터는 사라지기 때문에 컨테이너를 구동한 로컬과 볼륨을 마운트시켜야 한다. MongoDB server (로컬의 볼륨과 마운트를 시켜야함.) MongoDB client (서버와 연결되어 있어야함.) 1. MongoDB server 컨테이너 구동 docker run --name mongodb-server -d -v ~/data:/data/db mongo 내용을 하나씩 살펴보자. run : 컨테이너 실행 --name mongodb-server : 컨테..