도커컴포즈로 node.js 환경 구성하기
VScode를 이용해서 간단한 node 샘플 app.js을 생성한다. 먼저 node init을 통해 package.json을 생성한다. 사용하는 lib는 express, nodemon 이다. { "name": "nodeindocker", "version": "1.0.0", "description": "node express app in docker", "main": "app.js", "dependencies": {}, "devDependencies": { "express": "^4.17.1", "nodemon": "^1.19.4" }, "scripts": { "start": "node app.js" }, "author": "leedoing", "license": "ISC" } 샘플 node 서버 스크립트..
Amazon Transcribe 한국어 STT 변환
Amazon Transcribe은 S3에 담긴 오디오 파일의 음성을 번역해주는 프로그램이다. 현재 영어, 아랍어, 중국어, 불어, 독일어, 힌두어, 이태리어, 한국어, 포르투칼어, 러시아어, 스페인어를 지원한다. ?왜 일본어가 없지? 아무튼 2019-10-18 기준으로 Amazon Transcribe도 No Japan을 동참?하고 있다. 그리고 언어가 같아도 영국, 미국 억양이 다르듯이 옵션 값을 다르게 줄 수 있다. 오디오 포맷의 종류는 WAV, MP3, MP4 및 FLAC?를 비롯한 여러 오디오 인코딩을 지원한다. 또한 실시간 번역도 가능하다. 오디오 컨텐츠는 API 호출당 컨텐츠 길이 4시간이나 2GB로 제한된다. 따라서 동영상 파일의 경우 MediaConvert를 사용해서 음성 파일만 따로 추출하..
Amazon SageMaker & ML(sklearn)
이번 글은 SageMaker를 활용하여 기본적인 데이터 시각화 분석과 결과 평가 방법부터, 캐글의 Bike Rental 데이터를 통해 데이터 전처리, 트레이닝, 모델 생성, 배포 일련의 작업을 다룬다. 기본 sklearn을 사용해보고 SageMaker의 high level interface의 estimators 사용 방법과 비교 개인적으로 학습한 내용이라 두서 없음... 1. Introduce 1-1. np, pd, plt(plt.hist/블록, plt.scatter/분산, plt.plot/선형) 1-2. 데이터 전처리 vehicle = df['Vehicles'].fillna(0) plt.plot(vehicles, ls='-.', alpha=0.8, label='mean') fillna(0), filln..