정보) 컴퓨터공학과 과목 맛보기 - 3. 인공지능(2)
게시글 주소: https://io.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를 선물하세요.
-
뭐든 상관없어요
-
정법 사문 실모 0
님들 정법 사문 실모 뭐함? 적생모 말고 뭐 해야되지…
-
이번 9덮 생윤 3번에 2번 선지 ‘죽음 이후는 알 수 없으므로 현세의 선한 삶에...
-
고작 수능인데 난 하루하루 힘든데 나중에 더 많은것들은 얼마나 힘들지 걱정이 됨.....
-
콜라 뺏겼다 1
우아ㅏㅏ아아아ㅏ앙
-
약 먹으면 낫긴 하는데 안먹으면 진짜 죽을 맛이던데
-
뭐해야됨뇨 그냥참고해요?
-
새벽까지 노래들으며 만화책보고 전과목 1등급 받은 사람 2
다소 생략 있음.
-
심심하닷
-
생명 사설모고 0
개념 문제를 꽤 자주 틀리는데 따로 공부해야할까요? 강대 k긴 한데 솔직히 좀...
-
왜 교육과정에 수열을 축소시켰는가… 걍 기출에 있는 선형 점화식 몇개만 생성함수로...
-
눈에서 불날거같네 와
-
카슈미르 4
-
24분?
-
쌍사 참전하기로했어요 16
재밌겠다
-
고해성사합니다 5
냉장고에 어머니께서 꽁쳐두신 마지막 콜라를 마시고 있는데 마침 어머니께서 냉장고를...
-
진학사 점공 순위 토대로 점공 계산기 많이 쓰시던데 수시에서도 써도 되나요? 수시는...
-
난 그냥 원딜애쉬가 싫음 ㅋㅋ 나오기만하면 벌써 딜부족할거 같음 그리고 실제로 부족한 경우가 99퍼
-
뭘 하면 될까용 이번 9모 28 29 틀렸어용 용용체 썼으니까 다들 답장해주세용 인강 추천도 갠찮
-
국어 끄적끄적한 것 뿐 생각이 너무 많아져서 아무것도 할 수가 없었다 그래도 국어...
-
생명과학 질문 0
뉴런 내에 말이집을 제외한 모든 부분에서 활동전위가 발생한다. 이거 맞는 말이죠?
-
조선약 안되는 극단적인 과탐1망들한텐 한줄기 빛같은 존재.. 성대한테 구원(?)...
-
정확히 1년 전 10월 3일에도 오르비에 글을 쓰셨다는 것 ... 과연 계획된걸까
-
저출산에 수반되는 아주 당연한, 전부터 충분히 전문가들에 의해 예견되어 왔던 문제고...
-
ㄹㅇ임
-
임영웅팬중에서 20대 남자도 있겠죠..그죠^^?ㅎ
-
뇌에서 신경 사건은 무작위로 일어난다는 말 반자유의지 논증이 떠오르는군뇨 저에게...
-
ㅜㅜ 어제 오늘 해서 국영수 실모 틈틈히 봤는데 국어는 매체도 틀리고 평소 다 맞던...
-
체감 난도도 시즌2가 더 높은 것 같은데 뭐지
-
게임이 잘 풀리는듯 오너도 케리아도 페이커도 다 아쉬웠음 구마는 음....잘 모르겠다
-
야식 추천좀
-
공부에 에너지 젤 많이 쏟아야되서 다른 활동을 못 하는게 노잼으로 만드는 듯 게임도...
-
뭐냐뇨이 걍참아야지머 느껴지는감정을어떻게참지 불가능하구나
-
수능 끝나고 봅시다. 작년 9평 경기대에서 수능 경희대로 올린 기적, 올해 더 높은...
-
[국어] 구주연마의 서 53강, 54강 (4주차 본강의 50%) 구주연마의 서...
-
근래 봤던 25번중에는 젤 어려운듯 ㅋㅋ 식으로하면 계산폭탄일거 같아서 걍 함수의극한처럼 풀었음
-
뭘까 감을 드디어 잡은건가 문학은 거의 안틀리네
-
하아... 먹을까 말까
-
시간이훅훅가요!
-
긴장도 거의 안되고 걍 하루하루가 무난하고 버틸 만한데 긴장을 가지는 게...
-
제가 미적러고 올해 6모 백분위94 9모 88점 딱2컷인데 히카 이해원 양모 같은거...
-
왜 이렇게 이상한 사람이 되었을까요 생각보다 다른 사람들도 이상해서 상대적으로...
-
15는 찍맞이라 92임 15/22틀 미적 3개 다 맞은 거 처음임 와 ㅅㅂ 90점대 처음 찍어본다
-
내일 수능을 보면 12
난 어떻게 되는 걸까
-
아직 OT를 보지않은 나 알려줘요
-
메가패스 파이널 0
실모 벅벅하려고 살라하는데 14일 끝나면 더 싸지나요? 아니면 내년 패스로 넘어가려나
쓱 그림만 훑어봤는데 어질어질하네요
머신러닝 장점: 코딩한 노력에 비해 결과가 간지나서 뽕찬다
단…점? 데이터 구하고 전처리가 빡센데 안하면 결과가 간지나지 않는다
그니까 사이버춘식이를 만든다는거죠?
Convolution 맛있다
3060 ㄱㅁ
ㅇㅇㄱ
내년부터는요 저랑요! 의학공부를요! 같이해요!