반응형

2024/04 154

C언어 영상처리 - Histogram Equalization

이번에 주어진 이미지 입니다. 과하게 어두워보이죠 히스토그램을 확인해보니 절반이 잘려있습니다. 이제 이 이미지를 잘 복원하여 주관적 화질 평가를 높여봅시다. 히스토그램을 확인해보면 절반만에 다 사용했습니다. 이 픽셀 사용을 아래와 같게 만들어 줄 것입니다. // get Histogram for (int j = 0; j 255 ? 255 : (y[j * width + i] < 0 ? 0 : y[j * width + i]))]++; } } for (int i = 0; i < 255; i++) { histogram[i + 1] += hist..

언어/C 2024.04.04

머신러닝 과제 1 - forward propagation, backward propagation

2차원 특징 공간 상에서 다음과 같이 2개의 부류 (y = 1, y = 0)에 속하는 6개의 데이터들이 주어졌을 때, 이 데이터들을 학습 데이터로 하여 임의의 데이터들을 2개의 부류로 분류하는 분류기를 설계하려고 한다. 다음 질문에 답하시오 ( (1) 파라미터의 초기값을 으로 하였을 때, 로지스틱 회귀의 hypothesis 함수를 수식으로 표현하고, 다음 표의 빈칸을 채워 완성하시오: ( (2) 다음 표의 빈칸을 채워 완성시키고, 비용 함수 의 값을 계산 하시오: ( (3) 학습 상수를 로 하고, 경사하강법을 이용하여 파라미터를 한 사이클 업데이트 시키고, 업데이트 된 파라미터 벡터 값을 구하시오. 이거에 대한 자료 가져오기! 그럼 이제 이전 값 가지고 와서 계산 확실히 했는지 확인 마이너스 붙이는 것 ..

인공지능/공부 2024.04.04

라이다 활용 차선 검출 보고서

3.3.3 LiDAR 센서 기반 차선 검출 차선은 차량의 안전한 주행을 보장하기 위해 악조건 하에서도 높은 반사성을 유지하도록 설계되었다. LiDAR 센서는 이러한 차선의 반사도를 이용하여, 높은 반사율을 가진 물체를 식별함으로써 차선의 위치를 정확하게 예측할 수 있다. 이 과정에서 LiDAR의 강도 데이터가 핵심적으로 활용된다. Lidar 차선 추출 과정 3.3.3.1 Intensity-based histogram 추출 LiDAR로부터 수집된 포인트 클라우드 데이터에서, y축을 기준으로 일정 구간으로 분할하여 각 구간별 강도 (intensity)의 합을 계산한다. 이 때, 강도의 합이 가장 높은 구간을 차선의 위치로 예측한다. 차선 폭의 기준에 부합하는 값이 검출되면 해당 위치를 차선으로 확정한다. 만..

딥러닝 과제 1 - 순방향 신경망 약물 안전성 예측 pytorch

import torch import torch.nn as nn import torch.optim as optim import numpy as np import torch.nn.init as init def load_data(filename): data = np.loadtxt(filename, delimiter=',', dtype=np.float32) x = data[:, 0:-2] y = data[:, [-1]] # after 3 months (-2) and 6 months (-1) return torch.tensor(x, dtype=torch.float32), torch.tensor(y, dtype=torch.float32) 이번에는 함수로 해서 model을 만들어서 한번 잘게 잘게 보겠습니다. 저는 ..

인공지능/공부 2024.04.03

생성형 인공지능 5주차 - 퀴즈

1. 다음 문제 중 올바르지 않는 것을 고르시오. U-Net의 장점 및 성능의 이점이 아닌것은? 하나를 선택하세요. 1.세그멘테이션에 적합한 구조 2.데이터 부족 문제 해결 3.U자형 구조 4.채널 정보 제한 4번 밖에 없네요. U넷이 정보를 전해주려고 skip connection까지 하는데... 올바르지 않는 것은 "4. 채널 정보 제한"입니다. U-Net은 의료 이미지 세그멘테이션과 같은 작업에서 뛰어난 성능을 보이는 구조로, 다음과 같은 특징을 가집니다: 1. **세그멘테이션에 적합한 구조**: U-Net은 다운샘플링과 업샘플링을 통해 이미지의 세그멘테이션을 효과적으로 수행할 수 있는 구조를 가지고 있습니다. 이는 세그멘테이션 작업에 매우 적합합니다. 2. **데이터 부족 문제 해결**: U-Net..

인공지능/공부 2024.04.02

생성형 인공지능 5주차 5차시 Transformer - 영상 트랜스포머 응용1

선능 측정! 자율 주행 차량에서 Transformer를 활용해서 하는 것도 나빠 보이지 않는디.... 자율 주행 자동차에서 객체 탐지를 위해 CNN 기반의 YOLO(You Only Look Once)와 Transformer 기반 탐지 시스템 간에 선택하는 것은 여러 요소에 따라 달라질 수 있습니다. 각 방법의 장단점을 고려하여, 특정 상황과 요구 사항에 가장 적합한 기술을 선택해야 합니다. YOLO (CNN 기반) 장점: 속도: YOLO는 실시간 성능을 목표로 설계되었으며, 빠른 추론 속도를 제공합니다. 자율 주행 자동차와 같이 실시간 처리가 중요한 애플리케이션에 적합합니다. 성숙도와 지원: YOLO와 같은 CNN 기반 모델은 오랜 기간 동안 발전해왔으며, 광범위한 커뮤니티와 리소스 지원을 받고 있습니다..

인공지능/공부 2024.04.02

생성형 인공지능 5주차 4차시 Transformer - Multi Head Attention 다중 머리 주의

Multi-Head Attention은 Transformer 아키텍처에서 사용되는 핵심 기술 중 하나입니다. 이 메커니즘은 문장이나 문서에서 중요한 정보를 더 잘 포착하기 위해, 단일 Attention 메커니즘을 여러 번 병렬로 실행하는 아이디어를 기반으로 합니다. 각각의 "Head"는 동일한 입력 데이터에 대해 서로 다른 방식으로 Attention을 계산합니다. 이렇게 함으로써, 모델은 다양한 서브스페이스(subspaces)에서 정보를 포착하고, 더 풍부한 문맥 정보를 학습할 수 있게 됩니다. Multi-Head Attention의 작동 원리 Transformer 모델에서, 입력 데이터는 주로 문장의 각 단어를 나타내는 벡터로 구성됩니다. Multi-Head Attention 메커니즘은 이 입력 데이터..

인공지능/공부 2024.04.02

생성형 인공지능 5주차 3차시 Transformer - U-net 형 model

시작하기 전에 attention에 대해 복습... Transformer 모델의 핵심 구성 요소 중 하나인 Attention 메커니즘은, 입력 시퀀스 내의 각 단어가 다른 단어들과 어떻게 상호 작용하는지를 모델링하는 방식입니다. 이 메커니즘을 통해 모델은 중요한 단어에 더 많은 "주의"를 기울이고, 문맥을 더 잘 이해할 수 있게 됩니다. Attention의 기본 원리 Attention 메커니즘의 기본 아이디어는 "어떤 단어들에 주목해야 하는가?"입니다. 예를 들어, 문장 "The cat sat on the mat"를 처리할 때, "sat"라는 단어에 주목하면 "cat"과 "mat"이라는 단어와의 관계를 더 잘 파악할 수 있습니다. 이처럼 Attention은 특정 단어를 해석할 때 문맥상 중요한 다른 단어들..

인공지능/공부 2024.04.02

C언어 영상처리 - Histogram

히스토그램을 통해 우린 픽셀 민감도의 분포를 표현할 수 있다. 분포를 보고 우린 segmentation할 수 있다. thresholding을 통해 일정 부분 이상의 위치를 볼 수 있고, 그 부분만 필터를 취할 수 있다. AI가 나오면서 한번에 가능해졌지만 일단 수업이므로... 코드는 전부 함수화를 하였다. void histo(int height, int width, double* y, int size,int stride, BITMAPFILEHEADER bmpFile, BITMAPINFOHEADER bmpInfo) { double* histogram; histogram = (double*)calloc(256, sizeof(double)); // get Histogram for (int j = 0; j < ..

언어/C 2024.04.02

생성형 인공지능 5주차 2차시 transformer - ViT 모델

256*256 -> 16*16으로 자른다. Lx - 여러 개의 레이어를 사용할 수 있다. ablation study - 여러 시행 착오를 통해 가장 좋은 값을 찾기 포지션이 있기 때문에 자신의 위치를 찾을 수 있다. 노란색일경우 유사도가 큰 것이다. MLP == FCN CNN 은 데이터양이 많이 늘어나면 문제가 생긴다 거대 시스템 - 큰 회사가 서비스를 할 때 CNN으로 하려면 문제가 있다. -> transformer 모델 선호

인공지능/공부 2024.04.02
728x90
728x90