정보) 컴퓨터공학과 과목 맛보기 - 3. 인공지능(2)
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를 선물하세요.
-
6모 물리 괜찮게 내서 유인한 다음 9모 물리 ㅈ같이 내서 안락사 유도하는 거지...
-
푸틴이 우크라이나에 전쟁 일으킨거만큼 미친짓인거 같기도..
-
확통 76뜬거면 평가원 난이도 기준으로 3은 맞춘다고 봐도 ㄱㅊ하지?
-
화학은 아닌것 같애 바꿔줘 빼애애애액
-
의대 다시 가면 그만이야~
-
2025-2017학년도 사관학교 독서 평가원화.pdf 0
2025-2017학년도 사관학교 1차 선발시험 독서 모음입니다. 많은 분들이...
-
an>0, <0이런식으로 나눠져있는식 an진행할 때 마다 an범위 생각하면서...
-
아직 모르는 거죠???
-
아니 풀고 나서는 3개 못풀었길래 안나와봐야 84일거라고 생각했는데 풀고 틀린거만...
-
교대 수시 경쟁률 '5.95대1' 5년 새 최고…"인기 회복? 합격기대심리↑" 2
[세종=뉴시스]김정현 기자 = 교육대학(교대) 수시모집 경쟁률이 반등했다. 교권침해...
-
확통 3컷은 대략 몇 점일까요? 메가처럼 70점 초반일까요?
-
계획수정.
-
꽃 피는 시절 0
멀리 있어도 나는 당신을 압니다. 귀먹고 눈먼 당신은 추운 땅 속을 헤매다 누군가의...
-
진짜 체질이라는게 바뀝니다
-
안간 내가 ㅂㅅ이지
-
모집정지인가요? 1학년이랑 같이 들으면 안 되나요?
-
난 못하겠다 내 머리로는 한계야ㅠㅠ
-
무슨 주문걸린 사람처럼 잠
-
기분 더럽지만 이왕 화학 선택한거 악깡버하자고 한거 오르비 때문에 꺾여버릴거 같음...
-
물2 만표 낮은 이유는 순전히 표편 탓이다.
-
17년 0
-
힘드네요 0
스카나 갑시다
-
98 96이였농ㅋㅋㅋㅋ
-
시즌3 9회 풀었는데 9모보다훨씬쉬운거 같은데 이게 맞나요? 다들 어떠셨는지
-
아
-
랩이나 잘하라구 0
불만만 많은 래퍼들 그래 네 말 알았어
-
9모 괜찮게 본줄알았는데 등급컷 다 높아서 개쳐망하고 빡세게 해서 수능때 괜찮게 보고
-
5시인거 무엇
-
수능때는 0
꼭 센츄 에피를 받겠습니다 ㅇㅅㅇ
-
중간고사 1,5단원이라 스텝 1은 끝냈는데 수특하고 스텝2 할까요? 스텝 2까지 하고 수특 풀까요?
-
산술기하? 나머지정리 '아폴로니우스의원'? 외분점 수학은 뭐 옶는듯
-
화1 수능 1
화1 선택한 현역인데요. 6, 9모 화학1이 이렇게 쉬우면 대부분 수능에서도...
-
미적 76점 나옴 시발... 방금 오답 다하고 왔는데 이거 등급컷 혹시 나온거 있나요
-
고연대 사과대랑 서성한 전화기 쓰고 둘 다 붙으면 어디 고름?
-
문과생이고 수능은 언매로 보기로 확정한 상태입니다 들어보니까 언매 선택한 애들은...
-
수능 과탐 컷 낮게 나오면 4시간동안 진짜 온몸이 아프고 2
속이 울렁거릴듯 불안해서 컷 나올때까지 진짜 미쳐버리는거지
-
분해서 잠이 안오네
-
대갈통이 달렸다면 당장 내년부터 사탐공대 없애라 이빡대가리들아 1
과학에 흥미가 있어서 과학 공부하고 자연계열가려는데 갑자기 롤스랑 로직이랑 뭐...
-
제발 올해 대학가주세요 물스퍼거분들
-
1컷 42인걸 현장에서 풀면 눈물콧물 다 짜내고 집에서 내 점수 기다릴 엄마생각...
-
그럼 사회의 문화를 배워볼까?
-
언매 96 미적 85 영어 92 생윤 50 윤사 50 미적에서 11점 까임...
-
이 문제의 2번 선지에서 ‘자신의 집’ 이라는 표현이 쓰이는데 도적놈처럼 지내는...
-
도대체 언제 올림 매년 같은 레파토리 반복되고 짜증나네 그냥
-
고시생 성적표 0
고시생은 학교명 반번호 어케나옴? 검정고시랑 취득연도 나오나
-
화1선택자수 2
이러다가 내년부턴 생2보다 적어질듯
-
happy
-
9모가 음… 최저 맞출 수 있을지 없을지도 성적표 봐야 알겠네요 정시로 가는...
쓱 그림만 훑어봤는데 어질어질하네요
머신러닝 장점: 코딩한 노력에 비해 결과가 간지나서 뽕찬다
단…점? 데이터 구하고 전처리가 빡센데 안하면 결과가 간지나지 않는다
그니까 사이버춘식이를 만든다는거죠?
Convolution 맛있다
3060 ㄱㅁ
ㅇㅇㄱ
내년부터는요 저랑요! 의학공부를요! 같이해요!