본문 바로가기
반응형

분류 전체보기164

Translatotron: Direct speech-to-speech translation with a sequence-to-sequence model 리뷰 Paper: https://arxiv.org/abs/1904.06037 Direct speech-to-speech translation with a sequence-to-sequence model We present an attention-based sequence-to-sequence neural network which can directly translate speech from one language into speech in another language, without relying on an intermediate text representation. The network is trained end-to-end, learning to arxiv.org Authors: Ye Jia *, Ron.. 2021. 6. 25.
Software Engineering | 소프트웨어 공학 개론 - 1 유민수 교수님의 Software Engineering 강의를 들으며 요약한 내용. * Software Engineering이란? 소프트웨어 생산의 모든 측면에서 관심을 갖는 엔지니어링 분야이다. 소프트웨어 엔지니어는 작업에 체계적이고 체계적인 접근 방식을 채택하고, 해결해야할 문제, 개발 제약사항 및 사용가능한 리소스에 따라 적절한 도구와 기술을 사용해야한다. 소프트웨어 공학은 ‘소프트웨어 위기’를 논의하기 위해 제안되었다. : 더 크고 복잡한 문제. 소프트웨어 위기는 컴퓨터 성능의 급격한 증가와 문제가 될 수 있는 복잡성의 영향을 설명하기 위해 사용되었다. => 본질적으로 정확하고 이해 가능하며 검증 가능한 컴퓨터 프로그램을 작성하는 것이 어렵다는 뜻. 소프트웨어 위기의 근원은 복잡성, 기대 및 변화임.. 2021. 6. 25.
Deep Learning | 기본 인공 신경망 구현 기본 신경망 구현 1. 인공 신경망 Artificial Neural Network란? 생물학의 신경망(뇌)에서 영감을 얻은 통계학적 학습 알고리즘. 뉴런의 원리와 같다. 입력 신호에 weight를 곱하고, bias를 더한 후, neurons이 활성화 함수를 거쳐, 결과 y를 만들어 낸다. Y = Sigmonid( X * W + b) 출력 = 활성화함수 ( 입력 * weight + bias) == 최적의 Weight와 bias를 찾아내는 것이 학습이다. Activation function 이란 ? 인공신경망을 통과해 온 값을 최종적으로 어떤 값으로 만들지 결정하는 함수. Activation function 종류 ? - Sigmoid - ReLU - tanH 최근에는 ReLU를 많이 사용한다. 입력값이 0보.. 2021. 6. 24.
[VSCode] EPERM: operation not permitted 에러 VS Code에 아나콘다 가상환경을 연결해서 사용중인데 폴더를 삭제하기 위해서 rmdir /s /q [folder name] 명령어를 입력했더니 vscode에서 이런 알림이 떴다. 삭제할 수 없다는 것이다. 해당 폴더를 어디에선가 사용하고 있다고 생각하고 전부 닫아주었지만 여전히 해결되지 않았다. 구글링을 해보니 오류의 정확한 원인은 잘 모르겠지만 vscode가 뭔가를 물고 있어서 실행권한오류가 발생한 것이라 했다. 아래 방법으로 시도해서 해결했다. 1. vscode 종료 2. powershell 관리자 권한으로 실행 3. vscode에서 작업중이던 경로로 이동 # cd c:\Users\daewook\Desktop\vscode 4. npm 캐시 제거 # npm cache clean --force 5. n.. 2021. 6. 23.
HTML 테이블 특정 컬럼 너비 고정 시키기(윈도우 사이즈 조절 시 너비 고정) HTML 작업 중 css에서 th태그의 width를 지정해주어 테이블 특정 컬럼의 너비를 고정시켰는데, 윈도우 창 사이즈 조절시에는 컬럼의 사이즈가 줄어드는 이슈가 있었다. 기존 테이블의 형태는 다음과 같았는데 윈도우 창을 줄이면 이렇게 사이즈가 변경되는 이슈가 생겼다. 이 때 Company컬럼의 너비를 고정하기 위해서 width를 주고 table-layout을 fixed로 지정해주었지만 이슈가 해결되지는 않았다. th 태그에 class를 주어서 css로 처리하면 되지 않을까 하고 시도했는데 그래도 줄어들었다. 열심히 구글링을 한 결과 min-width와 max-width를 주면 창 사이즈가 변해도 유지된다고 알게되었다. .fixedCol { width:250px; min-width:250px; max-.. 2021. 6. 23.
Python 지정 경로에 폴더가 없으면 생성하는 법 지정 경로에 있는 폴더 내부에 파일을 생성해야할 때 해당 경로에 폴더가 존재하지 않으면 에러가 발생한다. 해당 경로에 폴더가 존재하지 않는다고.. 이런 에러를 처리하기 위해서 파일을 생성하기 이전에 폴더의 유무를 파악해서 생성하는 처리를 해주면 된다. 지정 경로에 폴더가 존재하는지 확인하고 존재하지 않으면 만들어주는 코드이다. import os path = "./test" if not os.path.isdir(path): os.mkdir(path) 2021. 6. 22.
Bioinformatics | DNA Sequence Alignment (Global Alignment) DNA 서열 Alignment 에는 Global과 Local Alignment가 있다. Global Alignment 는 유전자 서열 전체 길이와 함께 두 서열을 비교하고 정렬하여 최대로 정렬된 뉴클레오타이드 또는 아미노산을 보여주기 위한 정렬이다. 두 개의 서열이 있을 때 시작점부터 정렬하여 서열 끝까지 비교하며 가장 유사한 특성의 sequence를 뽑아내는 것이다. Two Sequence 가 아래와 같다고 했을 때, - AGTGATG & GTTAG Scoring을 하고 backtracking하며 alignment를 뽑아내면 된다. Scoring할 때 +, - 점수는 임의로 정해서 진행하면 된다. 필자는 두 서열의 유전자가 같을 때는 +2점 다를 때는 -1점을 부여했다. Scoring Matrix # .. 2021. 6. 22.
[프로그래머스] 위장 (level 2) Python 문제 풀이 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/42578 코딩테스트 연습 - 위장 programmers.co.kr 문제 풀이 1. 같은 이름을 가진 의상은 존재하지 않으므로 딕셔너리에 key는 의상의 종류, value는 count를 넣어준다. 2. value를 돌면서 (count+1)을 전부 곱해서 모든 가능한 경우를 구한다. 3. 아무것도 안 입은 경우를 제외시켜야 하므로 1을 뺀 값을 return 한다. 왜 count별로 +1을 해서 곱하는지 이해를 못하는 분들이 많던데 의상 종류별로 의상의 갯수에서 아무것도 안 입는 경우가 있을 수 있으니 +1을 해주는 것이다. ex) (모자 갯수 + 안 입음(1)) * (안경 갯수 + 안 입음(1)) - .. 2021. 6. 19.
컴퓨터공학과 대학원(석사, 박사) 면접 대비 속성 자료 컴퓨터 공학과 대학원(석,박사) 면접 대비 속성 자료 석사 면접 준비 당시 학부 때 배웠던 이론들을 다시 정리하면서 준비했던 속성 자료. 오랜만에 보니 그 때 기억이 새록새록 나네여. 요새 대학원을 준비하는 분들이 많으신데 도움이 되었으면 좋겠습니다. 2021. 6. 18.
반응형