본문 바로가기

전체 글126

(Word2Vec) 2. 자연언어처리 모델 아래는 https://jalammar.github.io/illustrated-word2vec/ 사이트를 내 나름대로 간단히 설명한 것이다. Language Modeling 스마트폰에서 문장을 입력할때 다음 단어를 예측하는 것도 자연언어처리를 이용하는 것이다. 간단하게 모델을 표현하면 아래와 같다. 실질적으로 모델은 하나의 출력이 아니라 모든 단어의 가능성의 스코어를 출력하고 키보드 어플리케이션은 가장 스코어가 높은 순서로 표시를 하게 된다. 이제 학습된 모델 내부를 들여다 보면, 1) 각 단어의 Embedding을 참조하고 2) 이를 예측의 계산에 사용한다. Language Model Training window slide 예제 문장 : “Thou shalt not make a machine in the.. 2023. 12. 17.
(Word2Vec) 1. 개념 자연언어처리(Natural Language Processing)에 있어서 word embeddings 을 생성하기 위한 알고리즘이다. 이름 그대로 풀어보면 Word to Vector 로 단어를 벡터로 변환이다. 컴퓨터영역에서 워드 스트링 그대로 처리하기 보다는 숫자로 표현을 해서 처리를 하면 더욱 효율적이다. 이 숫자로 표현을 Embedding 이라 하고 벡터영역에서 숫자를 배치하면 워드간의 거리와 유사도(similarity)를 측정할 수 있다. 가장 유용하게 씌이는 분야는 검색이다. 검색을 하면 단어 단위로 매칭을 하는 것이 아니라 Embeddings 에 의한 벡터 영역에서의 유사도 거리를 측정하여 유사도가 높은 결과부터 화면에 뿌려준다. 아래는 https://jalammar.github.io/illu.. 2023. 12. 17.
docker / docker-compose.yml 최종 정리 개발 PC 하나의 프로젝트에 복수의 서브 어플리케이션의 폴더를 두고 개발 각 서브 어플리케이션 폴더에는 Dockerfile 가 존재 프로젝트 폴더하에 서브 폴더들 안의 Dockerfile 를 제어하는 1개의 docker-compose.yml 를 작성 docker-compose.yml 를 이용하여 개발 PC내에서의 동작을 확인 동작 명령어 결과 이미지 빌드 docker-compose build docker-compose.yml 내의 각 서비스하의 build 설정을 이용하여 이미지를 빌드 개별 docker build 를 한꺼번에 수행 ※ 서비스만 정의되고 Dockerfile 이 없는 경우는 docker-compose up 시에 docker-hub로부터 이미지를 다운로드 함. 칵오프 docker-compose.. 2023. 12. 14.
4. Peak(R) detection (Revised) (ECG) 3. 시그널 전처리 에서는 피크를 찾기위한 전처리 과정을 살펴보았다.이제 전처리된 ECG 시그널을 이용해 Peak detection을 해 보겠다. 일단, Peak detection 의 유명한 알고리즘은 아래와 같다.HamiltonChristovEngelse and ZeelenbergPan and TompkinsStationary Wavelet TransformTwo Moving AverageMatched FilterWQRS GitHub - berndporr/py-ecg-detectors: Popular ECG QRS detectors written in pythonPopular ECG QRS detectors written in python. Contribute to berndporr/py-e.. 2023. 12. 13.
3. 시그널 전처리 (Revised) QRS 중 심박수 계산에 사용되는 R 을 찾기 위해서 아래와 같은 전처리가 필요하다. Baseline Wander Removal : 출렁거리는 시그널을 일직선을 기준으로 맞춤 Baseline Wander Removal 필터로는 notch 를 사용하였다. # notch 필터 디자인 # fs 는 샘플링 Hz 로 Polar Equine출력 Hz b, a = iirnotch(0.05, Q = 0.005, fs = 130) # 필터를 적용(filtfilt) filtered_data = filtfilt(b, a, data) plt.title("ECG 130Hz") plt.plot(data, alpha=0.8, color='blue', lw=1, label='Raw') plt.plot(filtered_data, al.. 2023. 12. 9.
docker-compose 개발 결과물을 서버에 릴리스 docker-compose.yaml 알아보기 에서 생성된 docker-compose.yaml 과 web 서비스의 image 를 서비스할 서버에 릴리스 하는 법을 살펴 보자. docker-compose.yaml 알아보기 docker-compose 는 시스템을 구성하는 Dockerfile 들의 build 와 container 들의 start, stop 일련의 작업들을 간편하게 해주는 이외에 네트웍의 공유등의 편의를 제공해 준다. 샘플 폴더, 화일의 구성 ── web eldercoder.tistory.com docker를 사용하는 장점이라하면 모듈화, 소스 숨김등이 있겠지만 뭐니뭐니해도 서비스할 서버에 동작환경을 만들지 않아도 된다는 가장 큰 장점이 있다. 단순히 서버에 docker 만 인스톨하면 귀찮은 설치.. 2023. 12. 9.