정보) 컴퓨터공학과 과목 맛보기 - 3. 인공지능(2)
게시글 주소: https://orbi.kr/00066248853
1편에서는 어떤 내용을 배우나 살펴봤고
2편에서는 실제로 나왔던 과제에 대해 간단히 살펴보겠습니다.
------------------------------------------------
아무래도 인공지능에 대해 처음 공부하는 학생들이 많은 만큼,
간단한 분류 모델을 만들어보는 것이 과제였습니다.
이것도 3년 전에 했던 과제였던 만큼 지금 보면 많이 뒤쳐진 걸 수도 있습니다.
Chest X-ray Image가 모여있는 Dataset을
Bacterial Pneumonia / Viral Pneumonia / Normal으로 분류하는 게 미션입니다.
(이런 사진이 모여 있다고 생각하시면 됩니다.)
저도 왜 저게 저렇게 분류되는지는 모릅니다.
아마 의대 다니면 알게 되겠죠..
학습을 시킬 때는 균형 잡힌 학습이 중요합니다.
우리가 수능 공부를 할 때도 수1, 수2, 선택 과목 모두 골고루 하지 않습니까?
이 친구도 각 분류를 고루 학습해야 분류도 잘 할 수 있습니다.
과제에서 주어진 데이터셋을 까보니까 왼쪽처럼 불균형하더군요.
그래서 데이터가 적은 쪽의 사진을 좌/우를 반전시켜서 뻥튀기를 해줬습니다.
그리고 학습 시키기 전에 X-ray 사진의 크기를 통일해줍니다.
전부 제각각이면 이거로 학습을 할 수가 없거든요.
인공지능 학습에서는 알고리즘을 선택하는 것도 중요하지만
위와 같은 데이터 전처리(Preprocess) 과정도 중요합니다.
보통 이런 이미지 관련 문제는 CNN으로 해결합니다.
CNN은 진짜 간단히 말하면 사진에서 특징을 뽑아내서 학습을 하는 알고리즘입니다.
근데 전 CNN 말고 다른 건 없을까 싶더라고요. 도대체 무슨 깡이었는지
관련해서 논문을 읽다가 이런 걸 발견해서 한번 써봤습니다.
간단히 말하면 위에 CNN 구조에서 맨 마지막 단계인 FC Layer 대신에
다른 지도 학습 알고리즘을 갖다 쓴다는 내용입니다.
이렇게 해봤더니 정확도가 87.48% 나왔네요.
나쁘지는 않은데, 별로 좋지도 않은 결과가 나왔습니다.
역시 안 쓰는 이유가
그 다음으로는 그냥 CNN 써봤습니다.
저는 RTX 3060이라는 좋지도 나쁘지도 않은 그래픽카드를 사용 중이라서
그렇게 성능이 좋고, 구조가 복잡한 모델로 학습을 시키지는 못 했습니다.
그냥 간단한 ResNet이라는 모델을 갖다 사용해봤습니다.
NN에서는 Layer가 깊어질 수록 여러 역효과가 나타나는데,
Residual Block이라는 것을 통해 문제를 해결한 모델입니다.
이게 거의 10년 다 되어가니까.. 진짜 오래 된 모델이긴 합니다.
원래 그냥 만들어진 거 갖다 쓰면 되긴 한데 연습도 할 겸 그냥 만들어봤습니다.
학습을 진행할 때마다 Loss는 줄고, Accuracy는 증가하는 걸 볼 수 있습니다.
Loss는 정답에서 얼마나 벗어났는 지를 보여주는 지표라고 보시면 됩니다.
값이 작을 수록 좋겠죠?
2023학년도 수능 국어 '최소제곱법' 지문 아시죠?
인공지능의 학습이란 간단히 말해 이 '편차 제곱', 즉 Loss를 줄여나가는 거라고 보시면 됩니다.
(물론 손실 함수에는 Mean Squared Error 말고도 많이 있습니다.)
정확도가 93.11% 나왔군요.
ResNet 중에서도 제일 간단한 ResNet18을 갖다 써봤는데도 많이 올랐네요.
------------------------------------------------
이 과제는 진짜 처음 인공지능을 배우는 학생들에게
인공지능이 무엇인지 공부해보라는 취지로 내준 과제라고 생각이 듭니다.
이 과제하면서 의료 AI와 같은 쪽에 관심을 갖게 되었고
원래는 복학하면 관련 랩실에 들어가 볼까 했었는데
요런거 연구하는.. 홈페이지 (링크)
어쩌다 보니 의대에 와있군요.
역시 AI보다는 Domain Knowledge를 배우는게
영상이 제 성격에도 딱 맞을 거 같은데 초인기과이다 보니.. 쉽지 않겠죠
아무튼 오늘 글은 여기까지고요.
나중에 시간 날 때 다시 돌아오겠습니다.
제가 적은 글 (클릭하면 연결)
3. 컴퓨터공학과 과목 맛보기 - 2. 시스템프로그래밍(1)
4. 컴퓨터공학과 과목 맛보기 - 2. 시스템프로그래밍(2)
(현재 글) 6. 컴퓨터공학과 과목 맛보기 - 3. 인공지능(2)
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
덕코 다 뜯겨요
-
올해 연대 빵 1
맛있음
-
저 현실에서 이미지 안좋아질만한 글 올린적 있나요..
-
아 근데 스투k반 라인업이 ㄱㅊ은거 같아서 좀 고민임 2
일단 시대가고 별로면 편입하던가 반슈반가던가 해야지
-
현역 인가경 극상향에 수원대 적정소신인 성적에서 재수 인가경 장학받는 성적에 단대...
-
메디컬 정시 기준 현역 2 정시 8 정도인데 좀 점유율 높은학교는 6까지도 가고...
-
문학에서는 보다 명시적인 거 체크 독서에서는 보다 일차적인 이해가 되는 것 체크...
-
어떻게 은테인데 4
이렇게 조회수 댓글이 없을수가 있지
-
날개뼈가 ㄹㅇ 개아픔
-
2026 수능 대비 수학 실모 무료 배포 (자작) (공통,미적분) 1
안녕하세요. 2026수능 대비 수학 실전 모의고사를 배포하려고 합니다. 일단 이...
-
estp가 범죄율 압도적 1위라 해서 이건 좀 싸함
-
냥대 미자공 0
몇점까지 붙을까요? 빵 시대기숙 건국 계약 한양대
-
3등이면 백만원정도 받나?
-
님들 저 처음보죠? 글 거의 안썼는데 ㄹㅇ 제발 그리고 저 ㅂㅅ 같은 짓 안했죠?...
-
경제 런치고 싶은데
-
재능 문제인지 최고점 5점에서 더이상 올라가질 않네요..ㅠ
-
덕코 기부좀요 0
복권 하게 ㅎㅎ
-
https://m.youtube.com/watch?v=2p6GHc0FlyE&pp=yg...
-
시대 라인업은 2
걍 절반정도만 마음에 들어도 상타치임 최상위반이 아니라면 나 목동O 였는데도 생각보다 맘에 안들었음
-
0.01%확률로 너굴맨이 나타났으니 안심하라구~
-
당분간은 밤에만 올게요
-
수능이 끝난 사람만 해당 27수능때 물2를 선택한다 한국사를 필수로 응시하고 물2...
-
흠냐뇨이 2
-
고등학교 호불호 좀 갈렸을 때도 그냥 개맛있게 쳐먹는 저급입맛인데 시대도 잘 먹을...
-
ㅈㄴ 지루하다 ㅅㅂ 좀 스팩타클한 사건 안 일어나나
-
이건 팩트임
-
어우 체했나 0
속이 꿀렁꿀렁 아픔요
-
화1처럼 1컷 50된다 안된다?
-
드래그하는 그 팝업창이 안올라오는데 이거 잠금설정 돼잇는건가요? 어케푸는지 아시는뷴 ㅠ
-
나이 좀 있는사람이 숫기도 없고 낯가리면 나잇값못해보임? ㄹㅇ솔직하게
-
25수능 20번인데 이거 한번 풀어보셈 ㄹㅇ 경제 공부 아예 안해도 풀수 있는 문제임
-
세상은 나 없이도 잘 돌아가네요.....
-
클라우드 공학과와 그나마 유사한 컴공기준으로 보았을때 어디급인가요?
-
ㅇㄴ ㅅㅂ 현역 메쟈의 친구 시대 등록해서 낼부터 가는데 8
의대 좀 등교하면 안되냐 의반 테러로 과탐이 병들어가고있다
-
컴공생들 0
졸업하고 한국에 있으실 건가요? 아님 외국계 취업해서 나가실 건가요?
-
외모가 너무 괜찮아서 놀람 친구의 친구들 중에 같은 학교인 애들 모아서 ㅋㅋㅋ 오늘...
-
남캐일러 투척. 7
음 역시귀엽군
-
작수 끝나자마자 엇캐봤냐고 디엠이랑 전화 ㅈㄴ 왔는데 다들 바로 친구 점수...
-
지방수vs지사의 8
원래 꿈은 수의사인데 의대 붙어서 내일까지 결정해야 됩니다.. 다들 어떻게 생각하시나요
-
너무너무 궁금 잼있는 거 많던데
-
누가뭐라해도 0
저는과탐함 작년에 생윤 했는데 너무 못했어서
-
하루종일 상주하는애라 오히려 가려지면 신경쓰일것같음 좀 자제하면좋겠내
-
둘다다녔읍
-
거긴 갈 수 없는 세상인걸~
-
옯만추해보고싶다 7
언제가는..?
-
얼마나 나나요?
쓱 그림만 훑어봤는데 어질어질하네요
머신러닝 장점: 코딩한 노력에 비해 결과가 간지나서 뽕찬다
단…점? 데이터 구하고 전처리가 빡센데 안하면 결과가 간지나지 않는다
그니까 사이버춘식이를 만든다는거죠?
Convolution 맛있다
3060 ㄱㅁ
ㅇㅇㄱ
내년부터는요 저랑요! 의학공부를요! 같이해요!