총 1,365개
-
이중 패스 어셈블러의 알고리즘에 대하여 정리해보세요2025.01.221. 이중 패스 어셈블러 알고리즘 이중 패스 어셈블러 알고리즘은 프로그램을 처음부터 끝까지 소스 프로그램을 전체 스캐닝한 뒤 한 번 더 읽으며 전체 번역이 이루어지도록 하는 번역기입니다. 첫 번째 패스 단계에서는 기호표를 형성하고 두 번째 패스에서는 번역하며 목적 프로그램을 형성하는 방식으로 현재는 대부분 어셈블러가 이러한 방식을 채택하고 있습니다. 2. 패스 1 알고리즘 패스 1 알고리즘은 명령어의 크기, 형태 등을 나타내는 명령어 표를 참조하고 명령어의 상대 주소를 결정합니다. 또한, 기호표를 작성하고 기호 재배치 여부를 결정하...2025.01.22
-
머신러닝과 딥러닝을 이용한 와인 품질 분류2025.11.171. 데이터 전처리 및 이상치 제거 와인 품질 데이터셋(4898개 샘플, 12개 변수)에서 결측치 확인 후 IQR 방법을 이용하여 이상치를 제거했다. 고정산도, 휘발성산도, 구연산 등 11개 설명변수에서 총 925개의 이상치가 제거되어 최종 3973개 샘플로 축소되었다. 이상치 제거 후 데이터의 품질이 향상되고 모델의 예측력이 개선되었다. 2. 데이터 정규화 및 스케일링 StandardScaler와 MinMaxScaler를 적용하여 서로 다른 범위의 변수들을 동일한 스케일로 변환했다. 염소화물(0.012~0.346)과 총 이산화황(...2025.11.17
-
군집화 (Clustering) 비지도 학습2025.05.101. 군집화 (Clustering) 군집화(Clustering)는 비지도 학습(Unsupervised Learning)의 한 종류로, 데이터를 서로 유사한 특성을 가진 그룹으로 분류하는 기법입니다. 이를 통해 데이터의 숨겨진 구조나 패턴을 찾거나 비슷한 특성을 가진 데이터를 그룹화하여 관측 및 분석할 수 있습니다. 군집화는 다양한 분야에서 활용되며, 고객 세그먼테이션, 이미지 분류, 소셜 미디어 분석 등에 사용될 수 있습니다. 대표적인 군집화 알고리즘으로는 K-평균 군집화, DBSCAN, 계층적 군집화 등이 있습니다. 2. 불량분석...2025.05.10
-
c언어로 쉽게 풀어쓴 자료구조 개정 3판 5장(큐) 연습문제 (해설 포함)2025.05.151. 큐 큐는 선입선출(First In First Out, FIFO) 구조입니다. 배열로 구현한 원형 큐에서는 포화 상태와 공백 상태를 구별하기 위해 배열의 인덱스 한 자리를 비우는 것이 중요합니다. 큐의 삽입은 후단(rear)에서, 삭제는 전단(front)에서 이루어집니다. 큐 구현 시 시간 복잡도는 O(1)입니다. 2. 스택을 이용한 큐 구현 스택은 후입선출(Last In First Out) 구조이지만, 스택 2개를 사용하면 큐의 선입선출(First In First Out) 성질을 만족할 수 있습니다. 하나의 스택(inStack...2025.05.15
-
알고리즘 조건 정리2025.01.091. 알고리즘의 정의 알고리즘은 주어진 문제를 해결하기 위한 단계적인 절차를 의미합니다. 함수를 계산하기 위하여 모호함이 없는 간단한 명령어로 구성된 일련의 순차적 단계이며, 컴퓨터에서 어떤 일을 하는 절차를 알고리즘으로 표현하기 위해 다양한 명령어를 사용합니다. 또한, 알고리즘은 특정한 일을 수행하는 명령어들의 집합이며, 대부분의 알고리즘은 유한한 수의 규칙을 사용하고 언젠가는 끝나야 하는 속성을 지니고 있습니다. 2. 알고리즘의 목표 알고리즘은 단순히 원하는 결과를 얻을 수 있을 뿐만이 아니라 문제 해결을 위해 알고리즘을 구현할...2025.01.09
-
빅데이터 기술의 다양한 분야 적용사례2025.11.141. 의료 분야의 빅데이터 활용 빅데이터는 환자의 의료 기록, 생물학적 정보, 의료 이미지 및 생활 양식 데이터를 수집하여 분석함으로써 질병 예측과 예방에 큰 역할을 합니다. 정밀 의료를 통해 개별 환자의 유전자 정보와 생활 습관, 병력을 분석하여 맞춤형 치료를 제공하고, 예측 모델링으로 질병의 발병 가능성이나 진행 속도를 예측합니다. 머신러닝과 인공지능 알고리즘을 활용하여 의료 데이터를 분석하고 질병 예측 모델을 개발하며, 데이터 마이닝 기술을 사용하여 대규모 데이터 세트에서 의미 있는 특징을 발견합니다. 2. 금융 분야의 빅데이...2025.11.14
-
무의식 속 OTT 서비스의 습관성 구독, 자발적인 선택권의 침해 및 해결방안2025.01.111. OTT 플랫폼의 추천 알고리즘 서비스로 인한 자발적인 선택권의 침해 OTT 플랫폼의 추천 알고리즘 서비스로 인해 소비자들의 자발적인 선택권이 침해되고 있다. 추천 알고리즘은 소비자들의 정보를 수집하여 개인화된 서비스를 제공하지만, 이로 인해 소비자들은 무의식적으로 유행하는 콘텐츠를 소비하게 되고 자신의 취향과 가치관에 부합하는 다양한 콘텐츠를 접하지 못하게 된다. 또한 습관성 구독으로 인해 불필요한 시간과 비용을 지출하게 되며 만족도 역시 저하되는 문제가 발생한다. 2. OTT 플랫폼의 선택권 침해 원인 OTT 플랫폼의 선택권...2025.01.11
-
자연어처리 대표논문 읽기 과제2025.01.121. 신경 기계 번역 신경 기계 번역은 최근에 제안된 기계 번역 접근법으로, 기존의 통계 기계 번역과 달리 단일 신경망을 구축하여 번역 성능을 극대화하는 것을 목표로 합니다. 본 논문에서는 기존 신경 기계 번역 모델의 한계를 극복하기 위해 RNN 검색 모델을 제안하였고, 이를 통해 소스 문장의 관련 단어나 주석과 대상 단어를 올바르게 정렬할 수 있게 되었습니다. 실험 결과 제안된 모델이 기존 인코더-디코더 모델을 크게 능가하고 문장 길이에 더 견고한 것으로 나타났습니다. 2. 기계 번역 기계 번역은 소스 문장 x의 조건부 확률 p(...2025.01.12
-
[자료구조] 하나의 프로그램을 자료구조와 알고리즘으로 나누어 설명하시오2025.05.161. 자료구조 자료구조란 컴퓨터에서 자료를 정리하고 조직화하는 구조를 의미한다. 어떠한 자료를 정리할 때 자료에 따른 적절한 자료구조가 있다. 이 자료구조에는 그에 따른 알고리즘이 따라오기 마련이다. 2. 알고리즘 알고리즘이란 어떠한 문제를 해결하는 절차이다. 컴퓨터가 문제를 해결하는 방법을 장치가 이해할 수 있도록 언어로 정밀하게 기술한 것이다. 대부분의 컴퓨터 프로그램은 데이터를 처리하며 이들 자료는 자료구조를 사용해 표현하고 저장된다. 또한 여기에는 알고리즘이 필요하다. 3. 육면체 부피 계산 프로그램 width, length...2025.05.16
-
아주대 생물학실험1 결과보고서 [7주차 생물 정보학]2025.01.031. 생물정보학 생물정보학은 생물학과 정보학의 합성어로, 생물학적 데이터의 양적 진화와 해석하는 도구의 발전을 바탕으로 발달한 학문입니다. 생물정보학의 최종적 목표는 많은 생물학적 데이터의 올바른 확립, 데이터의 올바른 분석, 그리고 의미 있는 해석과 예측입니다. 생물정보학에서는 데이터베이스 구축, 알고리즘, 소프트웨어 등 컴퓨터 기술이 활용되며, DNA 서열 분석, RNA/단백질 발현 분석, 구조생물정보학, 시스템 생물학 등 다양한 분야에 활용됩니다. 대표적인 생물정보학 기관으로는 NCBI와 EMBL-EBI가 있습니다. 2. BL...2025.01.03
