- Today
- Total
목록전체 글 (27)
비둘기 둥지
1. 퍼셉트론 다수의 신호를 입력받아 하나의 신호를 출력 신경망의 기본 단위 정도로 생각하면 될 것 같다. 이미지에서 Xn은 입력신호, Wn은 가중치, Y는 출력신호이다. 입력신호(Xn)가 뉴런에 보내질 때 각각 고유한 가중치(Wn)가 곱해짐 뉴런에서 보내온 신호의 총합이 임계값을 넘길 때 뉴런이 활성화 된다. 퍼셉트론은 복수의 입력 신호 각각에 고유한 신호를 부여한다. 이 가중치가 클 수록 해당 신호가 그만큼 더 중요하다는 의미임. 예제) 퍼셉트론 예제 - 논리 회로 구현하기 a. AND 게이트 두 개의 입력이 1일 때만 1을 출력하는 논리 회로 x1 x2 y 0 0 0 1 0 0 0 1 0 1 1 1 b. NAND (Not AND) 게이트 AND게이트의 출력결과를 뒤집어 두 개의 입력이 1일 때만 0..
1. 캐글 데이터 셋으로 분석해보기 from Bio.Align.Applications import MuscleCommandline from Bio.SeqUtils import MeltingTemp as mt from Bio.SeqRecord import SeqRecord from Bio.SeqUtils import GC from Bio.Seq import Seq from Bio import SeqIO import re ## Kaggle에서 제공된 데이터 셋이 txt 파일로 되어 있어 ## SeqIO가 아닌 파이썬의 파일 입출력으로 염기서열을 가져옴. def text_parsing(spieces): sequence_txt = open(f'../dataset/txt/{spieces}_data.txt', 'r..
(!) sequence alignment (서열 정렬) (1) 유전자나 단백질의 서열을 다이내믹 프로그래밍 기반의 컴퓨터 스트링 정렬 알고리즘을 이용하여 배열 (2) 쌍서열정렬(pairwise sequence alignment)와 다중서열정렬(multiple sequence alignment)로 나뉜다. 1. Multiple Sequence Alignment (MSA / 다중 서열 정렬) 3개 이상의 DNA, RNA, Protein과 같은 서열들을 sequence alignment를 진행하는 것을 말한다. 단백질 서열간 유사성을 통해 단백질의 기능을 이해, 구조 예측, 진화 관계 규명하는데 사용된다. Multiple Sequence Alignment를 하기 위해서는 3가지 단계가 필요하다. 한 서열과 비..
0. 들어가기 전 ## 없어도 되는 씨잘데기 없는 함수 ## 아래 반복문을 통해 나온 결과들을 예쁘게 나오도록하는 씨잘데기 없는 함수 def string_decoration(string, num = 80, idx=1): decorated_string = f'{"-"*num}\n{string}\n{"-"*num}' if idx == 1 else f'{string} \n{"-"*num}' print(decorated_string) string_decoration('아아 함수 테스트') string_decoration('잘 나옵니까', idx=2) ## 출력 결과 -------------------------------------------------------------------------------- 아..