본문 바로가기

전체 글

(403)
[컴퓨터] 기초 컴퓨터 구조 4 (Feat. 가상기억장치) 가상기억장치https://www.youtube.com/watch?v=_cdabxfSWrU 가상기억장치보조기억장치를 활용하여 주기억장치의 용량을 확보할 수 있도록 하는 기법 페이지(page) : 가사 메모리를 일정한 크기로 나눈 단위페이지 테이블 : 가상 주소를 물리 주소로 매핑하고, 해당 페이지의 적재 여부를 함께 관리하는 주소 변환 표 1. 데이터 A 요청2. 페이지 테이블 조회(현재 페이지 테이블에는 C,E 만 있음)3. 페이지 폴트 발생CPU가 요청한 페이지가 주 기억장치에 존재하지 않을 시(페이지 폴트),어떤 페이지를 제거할 지 결정 필요4. 페이지 교체 알고리즘 실행알고리즘:FIFO: 먼저 들어온 페이지 제거LRU: 가장 오래 사용되지 않은 페이지 제거LFU: 사용 빈도가 가장 낮은 페이지 ..
[컴퓨터] 기초 컴퓨터 구조 3 (Feat.Cache) 중앙보조장치(CPU)와 Cache 출처:https://www.youtube.com/watch?v=9Wuf4vrCLM8 RAID예를 들어 100GB짜리 게임을 설치한다고 생각해 봅시다.RAID 0은 게임 데이터를 여러 조각으로 나눕니다.- 디스크 1에 일부 저장- 디스크 2에 나머지 저장두 디스크가 동시에 작업하기 때문에 데이터를 더 빠르게 읽거나 쓸 수 있습니다.장점: 속도가 빨라질 수 있고, 두 디스크의 용량을 합쳐 사용할 수 있습니다.단점: 디스크 하나라도 고장 나면 전체 데이터를 잃을 수 있습니다. 예를 들어 중요한 가족사진 100GB를 저장한다고 생각해 봅시다.RAID 1은 같은 사진을 디스크 1과 디스크 2에 똑같이 저장합니다.디스크 1이 고장 나더라도 디스크 2에 동일한 사진이 남아 있습니다..
[컴퓨터] 기초 컴퓨터 구조2 (Feat.CPU) CPU 설명 https://www.youtube.com/watch?v=bGK1Oc6u3fE 중앙처리장치(CPU)- 컴퓨터의 두뇌 역할을 하며 모든 명령어 해석 및 연산을 처리하는 핵심 부품 제어장치(CU, Control Unit) : 메모리에서 명령어를 잃어와 해석하고, 시스템 전체의 신호를 통제산술논리연산장치(ALU, Arithmetic Logic Unit)레지스터(Register) : 연산에 필요한 데이터나 결과를 임시 저장버스(Bus) : 제어장치, ALU, 레지스터를 서로 연결하는 통로 명령어 구조 명령코드(OP code, Operation Code): CPU가 수행할 연산의 종류를 지정모드(Mode) : 번지부를 어떻게 해석할지 결정(주소지정방식을 결정) => 크게 0과 1번지부(Opera..
[컴퓨터] 기초 컴퓨터 구조 컴퓨터는 어떤 Hardware 구조를 갖고 있는가 출처:https://www.youtube.com/watch?v=mrpCc1ZnOqg 컴퓨터는 0과 1로Input -> RAM Primary Memory(RAM):주기억장차에 데이터를 쌓다 올려 놓음 CPU : 가장 일 잘하는 녀셕GPU : 사칙연산만 하는 단순 노동자(연산을 병열로 여러게 처리 가능한 녀셕들) 이벤트가 발생 시 처리 프로세스I/O 이벤트 처리 방법- 입력 시 이벤트 발생 1. Poling: CPU- 구조가 간단하고 구현이 쉬움- 불필요한 루프 실행으로 CPU 자원 낭비 2. 인터럽트(interrupt) : 입출력 장치가 CPU에 신호를 보내 작업을 요청하는 방식- 이벤트 시에만 반응하여 CPU 자원을 효율적 사용- 처리 구조가 복잡하..
[ AI/딥러닝] AI 기본 심화 Ai 모델의 발전과 응용 전이학습대량의 데이터로 학습된 모델(Pre-trained Model)을 활용하여 다른 분야에서 미세조정(Fine Tuning)을 통해 활용하는 기법장점데이터 부족 문제 해결학습 시간 단축성능 향상유연한 분야 대처 미세조정 방법 모델 전체를 재학습: 학습된 모델과 유사성이 적은 데이터 셋모델 일부 재학습: 학습된 모델과 유사성이 높은 데이터 셋출력층만 변형 후 사용 : 학습된 모델과 유사성이 높은 데이터 셋(컴퓨터 성능 자체가 부족한 경우) 멀티 모달 AI텍스트, 이미지, 음성, 영상 등 여러 형태의 데이터를 인간처럼 동시에 이해하고 처리하는 인공지능 딥러닝 경량화대규모 및 복잡한 인공지능 모델을 가벼운 형태로 변환하는 기술과 방법가지치기(Pruning), 양자화(Quant..
[ AI/딥러닝] 자연어 자연어 처리 1. 자연어 전처리2. 워드 임베딩3. 모델 학습4. 예측 및 평가 자연어 처리- 문장을 최소 단위로 분할하거나 필요 없는 단어 제거, 유사 단어 통합 등의 목적에 맞는 텍스트 정제 과정토큰화:- 의미 있는 말뭉치로 문자를 나누는 작업ex) I like apple => {"I", "like", "apple" }한국어) 철수가 책을 읽었다. =>{"철수가", "가", "책", "을", "읽었다."}한국어 코근화의 어려움 1. 조사 등이 붙어 있어 형태소 단위로 분리해야 함 2. 띄어쓰기가 일정하지 않음KoNlpy- Korean NLP in Python- 한국어 형태소 토큰화 통합 라이브 러리- 9품사(명사, 대명사, 동사, 형용사, 부사, 조사, 감탄사, 수사, 관현사)- Okt, M..
[ AI/딥러닝] Auto Encoder auto EncoderEncoder: 축소, 데이터의 특징을 압축하여 추출Decoder: 확대, 압축된 특징을 원래 데이터로 복원Latent Space = context vectore = coding => 잠재된 추축 추출된 특징- 유사한 데이터들은 Latent Space에서도 유사한 분포- Latent Space를 수정하면 새로운 데이터 생성 가능 => 유사한 분야에 있다면 새로운 데이터를 생성 가능(생성형AI) ㄴ 이미지 복원 및 생성 : 새로운 이미지 생성, 노이즈 있는 데이터 노이즈 제거 ㄴ 음악 생성 : 음악의 특징을 학습 후 새로운 음악 생성 ㄴ 자연어 처리 : 단어나 문장을 학습하여, 텍스트 생성 및 번역 ㄴ 추천 시스템 : 구매 내역을 학습 후, 새로운 제품 추천- Laten..
[ AI/딥러닝] RNN 시계열 RNN 시계열 데이터 이전 Node가 다음 Node에 영향을 미칠 때h: Hidden StateA: Cell Vanilla RNN- 가장 기본적인 구조를 가지는 RNN활성함수로 RELU를 사용하면?- 이전 상태를 가져와 반영하는 구조로 출력이 발상하는 문제 발생 : 하이퍼볼릭 탄젠트를 활성함수로 사용 => 장기 의존성 문제(Long-Term Dependency)시계열 데이터의 Time Step이 길어질수록 앞의 정보가 뒤로 충분히 전달되지 못하는 현상 Long Short Term MemoryForget Gate: 어떤 정보를 버릴지 결정Input Gate: 어떤 정보를 저장할지 결정Output Gate: 어떤 정보를 내보질지 결정 GRUReset Gate: 과거의 정보를 리셋Update Gate..
[ AI/딥러닝] CNN : 분류, 분석, 분할 CNN => 분류, 객체탐지, 분할, 출처:https://www.youtube.com/watch?v=iwCK-wXHZeU 데이터 수집 및 전처리- 주요 영상 처리 라이브러리 : Open CV, Matplotlib, Pilow- 데이터 증강을 통해 데이터셋 확보- 라벨링을 통해 Ground Truth 확보네이트워크 정의 및 학습- 이미지가 어떤 동물인지 판단 : Claasification- 이미지 내 객체가 어느 위치에 있는지 파악 : Object Detection- 이미지 내 의미 있는 부분만을 분리 : Segmentation예측 및 평가 ClassificationClassificationFeature Extractor- Convolutional Layer와 Pooling Layer를 활용한 이미지..
[ AI/딥러닝] CNN CNN1. input2. Convolutional Layer- Filter를 활용한 Convolution 연산- 입력 데이터의 특징을 추출하는 층 예시) 이미지 편집 시 filter1. Filter를 한 칸씩만 이동하며연산해야 하는가? Stride2. Convolution 연산을 여러 번 수행하면 특성 맵이 점차 작아지는 문제? Padding 3. Pooling Layer- 데이터의 공간적 특성은 유지하며 크기를 줄여주는 층- 일반적으로 Max pooling이 Average Pooling보다 좋은 성능 Fully connected Layer : DNN area4. Flatten- 다차원 데이터를 1차원으로 변경5. Hidden Layer6. Output
[ AI/딥러닝] 신경망에서의 활성함수와 손실함수 신경망에서의 활성함수와 손실함수 출처:https://www.youtube.com/watch?v=Uk7EZdITt30 은닉층에서 활성함수계단함수- 전구간 기울기가 0이며, 특정구간 미분 불가- 오류역전파 알고리즘에서 사용 불가 시그모이드 함수- 기울기가 0~ 0.25로 기울기 소실 문제 발생- LSTM, GRU의 내부 메모리 Cell에서 사용 하이퍼볼릭 탄젠트- 기울기가 0~1로 기울기 소실 문제를 지연- RNN 계열의 신경망에서 사용 RELU- 기울기 소실 문제를 극복- 일반적인 대부분의 신경망에서 사용 Leaky RELL- RELU의 음수 영역으로 인한 퍼셉트론 미학습 현상 해결- 음수의 한계 값이 없어 활성화 지연 가능 GELU / ELU- 최신 논문에서 많이 사용되는 함수- 가장 뛰어나지만 컴퓨..
[ 글쓰기 ] 오히려 글쓰기의 시대(Feat. AI era) 틀리고 어설프지만 그래도 틀리고 어설프지만 글을 종종 작성해 보려고 한다. Opus와 이야기를 해보니, 단순 기록을 넘어선 글쓰기는 인식적 글쓰기라고 말해준다.‘자기 생각을 바깥에 꺼내 놓고 남의 것처럼 다룰 수 있게 만든 기술’-1839년, 사진기의 등장으로 예술계에 파장이 일렁였다.1839년 다게르가 프랑스 파리에서 실용적 사진술을 공개한다.이 파장은 예술계에서 회화에 대한 정의의 다변화를 증폭시킨다. 회화에는 다양한 주의(-ism)들이 있다.사진기 이전에는 사실주의, 낭만주의사진기 이후에는 인상주의, 표현주의, 입체주의사진기는 그들의 주의(-ism)의 색깔을 더욱더 증폭시키지 않았을까 하고 나는 생각해 본다.사진기라는 기계가 가져다주는 구체화된 주의(-ism)들.인상주의는 빛에표현주의는 색감에입체..