2024/05 107

모두를 위한 머신러닝 11주차 5차시 - SVM 적용하기

미리 정의할 것 ! - C,  커널의 종류  커널이 없다 == 리니어 커널 == 입력과 출력이 동일하다. f == x 1과 크거나 같다 == 1, 아니다 == 0  커널을 사용할 때는 특징값 스케일링이 필수적이다!큰 값에 지배되기 쉽다. 유사한 값으로 만들어서 영향을 비슷하게 만들자 커널이 될 수 있는 조건을 만족하는 함수를 사용해야 된다. - Mercer's theprem   라이브러리는 다양하다!   다중 분류 문제에서도 사용 가능하다!다대 1? or 다른 패키지 사용하기 SVM을 k개 구현하기! 특징이 많은 경우 로지스틱 회귀를 적용한다.  n이 작고, m이 큰 경우 !!- 데이터가 큰 경우 -> 특징값의 개수를 늘린다.logistic 회귀와 커널 없는 svm은 비슷하다.DNN은 학습하는데, 연산하..

인공지능/공부 2024.05.18

모두를 위한 머신러닝 11주차 4차시 - 커널의 개념

복잡한 분류 문제는 비선형적인 분류 경계선이 필요하다.다항식 형태로 복잡한 비선형 문제의 분류선을 만들 수 있었다.다항식을 일반화시켜서 생각해보자다항식 항 외에도 더 좋은 선택이 있을까?다항식은 계산량이 많다는 문제가 있다.3개의 점을 랜드마크로 표시했다.커널 - 유사도!가우시안 커널 거리에 따른 커널 구하기!멀어지면 0, 가까워지면 1 시가마가 작아지면 - 폭이 좁아진다. 시그마에 따라 폭이 달라지게 된다.l1에 가깝기 때문에 1이 된다.모두와 멀게 되면 0으로 예측하게 된다.ㅣ1,ㅣ2 랜드마크와 가까우면 1, 멀면 0이 된다!이렇게 하여 복잡한 분류 선을 만들 수 있다. x대신에 f를 사용한다!시그마가 크다 -> 폭이 커진다 -> 언더 피팅

인공지능/공부 2024.05.18

모두를 위한 머신러닝 11주차 3차시 - 최대 마진 분류의 수학적 개념

기하학적으로 2차원 벡터 평면로 표현할 수 있다.그럼 이 둘의 내적은 어떻게 될까?백터의 크기는 스칼라 값이다.p의 길이는 v의 그림자 길이와 같다.부호가 있어서 +도 -도 가질 수 있다.1보다 크다는 것의 의미가 뭘까?이렇게 되면 원점을 지날 수 밖에 없다.n = 2라는 것은 2차원 공간이라는 것이다.decision 바운더리와 weight는 항상 직교한다.p와 w는 반비례한다.w가 커진다면 비용함수가 증가한다!-> p가 커야한다.이렇게 p가 크다면 w가 작아서 비용함수가 작아진다.최대 마진 분류 선을 만들어서 일반화 성능이 높다 ! -> 이상적이다.

인공지능/공부 2024.05.18

모두를 위한 머신러닝 11주차 2차시 - 최대 마진 개념

SVM이 왜 최대 마진 분류기라고 불리는지 ?좀 더 안전한 마진이 생기도록 변환한 것이다!빨간색 영역에 대해서는 고려하지 않는다.cost 함수의 값을 0으로 하여 전체 비용 함수를 다시 표현하면 간단하게 표현할 수 있다.그럼 정규화 항을 통해서만 학습하나....? 마진이 뭘까? - 오차?두 데이터 간의 거리이다.w 값을 극대화 해야 한다. 이진 분류 문제에서 생각해보자 이론적으로 많은 경계를 구할 수 있지만 최대 마진은 하나만 존재한다!마진 위의 데이터를 서포터 백터라고 한다. 이상치가 존재하는 경우 어떻게 될까?여기서 매우 특이한 데이터가 추가된다.C가 매우큰 경우 잘못된 데이터에 매우 민감하다.C가 매우 큰 경우 잘못된 데이터에 민감하다.C가 작은 경우 이상치에 민감하지 않다.C 값이 너무 크지 않으..

인공지능/공부 2024.05.17

모두를 위한 머신러닝 11주차 1차시 - SVM의 최적화 목적 함수

오른쪽이 더 큰 마진을 가지고 있으므로 더 잘 분류한다고 볼 수 있다. 이 것을 단순한 직선형태로 표현해보자!직선의 기울기는 중요하지 않다이 것도 근사화 해보자정규화 항도 포함시켰다.직선함수로 근사화 시켜서 계산량이 훨씬 적다.m은 데이터 샘플 개수이다.최소화하는 과정에 있어서 양수를 곱하는 것은 결과에 영향을 주지 않는다.C는 정규화 항에서 나온다.  단지 m과 람다를 통해 단순화 시켰다.

인공지능/공부 2024.05.17

세미나

시리얼 통신 - 직렬로 연결하여 통신하는 방법 동기식 - 타이밍을 일치하여 주고 받는다.비동기식 - 클럭 없이, 구현간단 - 자율주행에 적용 why?비트 손상 시 어떻게 할꺼? - 비동기는 오류가 애초에 적다. 예전에 버퍼가 풀로 차는 것에 대해 문제가 많았었다..ㅠ 3차원 라이다 문제 없었다.VNC 원격 제어 가능캔통신 - 차량용 네트워크를 위해 고안된 시리얼 통신방식  주차출발위치, 자세, 목표 위치 -> 주차reeds shepp - 전 후진이 다 있는 경로 생성슬립이 일어나도 수정이 되나?  teb엘라스틱 밴드 + 시간teb 파라미터는 좀 많다동적 장애물도 가능하다. DWA - 가능한 모든 상황을 고려한다.선속도, 각속도 모두 고려함!장애물과 충돌하지 않을 선속도와 각속도를 구한다. 단위 시간 내 ..

C언어 영상처리 - 노이즈 제거, 업스케일링 기록용

양방향 + bi양 + bi + 양양+bi+양+hy양+bc+양+hy양+tn+양+hy양+hy+tn+양+hyb25.2225.2925.2925.2825.2823.38d19.2619.3819.4019.3619.4419.29s14.9415.2015.2715.1515.3614.98g20.2220.3120.3320.3020.4319.80양+tn+양+hy가 제일 우수하다!bc가 안나온건 예상 외지만 그래도 하나라도 건졌으니.....삭제할 코드 저장용void upsampling(int ratio, double* org, double* ups, BITMAPFILEHEADER bmpFile, BITMAPINFOHEADER bmpInfo, double* upy) { int width = bmpInfo.biWidth, heigh..

언어/C 2024.05.16

gpt 활용 노이즈 제거 및 업스케일링 최종

PSNR 비교 결과방법PSNRMedian Filter 후 에지 검출 및 필터 적용 + Bilinear 보간법24.96Bilateral Filter 후 에지 검출 및 필터 적용 + Bilinear 보간법25.11Bilateral Filter + Bilinear 보간법25.34결론양방향 필터 + Bilinear 보간법: 이 방법이 가장 높은 PSNR 값을 기록했습니다 (25.34).최종 추천 방식가장 높은 PSNR 값을 얻기 위해 양방향 필터 + Bilinear 보간법 방식을 사용하는 것이 가장 효율적입니다.노이즈 제거: 양방향 필터를 사용하여 효과적으로 노이즈를 제거합니다.업스케일링: Bilinear 보간법을 사용하여 이미지 크기를 증가시킵니다.이 방법은 이미지의 디테일을 최대한 보존하면서 노이즈를 효과적..

gpt4o 활용 업스케일링, 노이즈 제거방식 비교하기

업로드하신 파일을 사용하여 다양한 필터링과 업스케일링 방법을 적용한 후 PSNR 값을 비교하는 작업을 수행하겠습니다. 이 작업을 위해 다음과 같은 단계를 거치겠습니다.미디안, 가우시안, 양방향 필터를 사용한 후 PSNR 비교미디안 필터 후 엣지 검출 없이, 미디안 필터 후 엣지 검출하여 엣지에 따른 필터 적용, 양방향 필터 후 엣지 검출하여 엣지에 따른 필터 적용 후 PSNR 비교근접, Bilinear Upsampling, nTap Interpolation, 바이큐빅 업스케일링 후 PSNR 비교다음은 이를 구현한 코드입니다.import cv2import numpy as npfrom skimage.metrics import peak_signal_noise_ratio as psnr# 파일 경로original..

728x90
728x90