정보) 컴퓨터공학과 과목 맛보기 - 3. 인공지능(2)
게시글 주소: https://ys.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
지금 언미생지 22533 입니다 07 빠른이고 N수 혹은 N반수 생각하고 메디컬을...
-
서강대 질문 3
찾아본 서강대 작년 24 정시 70%커트라인 자료가 평백 91 중반 정도인데...
-
[5월 모의고사 영어칼럼] '쉬운' 수능이라면 이런 느낌이지 않을까? 느슨해진 영어학습에 다시 경종을 울렸던 시험 2
안녕하세요 다 분석해버리는 자칭 인간 A.I.... 함정민T입니다. 오늘은 오랜만에...
-
이거땜에 수학 집에서 함 ㅋㅋㅋ 안풀리먼 존나빨기
-
5월교육청모의고사 미적분 해설영상입니다...
-
쿠키런 8
꽁꽁이 3개만들려고 현질 3만원 조졌다... 어차피 아싸라 술자리 없으니까 그돈이 그돈이여...
-
롤즈는 공정으로서의 정의를 주장하며 “사회 협동으로 인해 산출된 이익의 분배를...
-
지금 고2고 수1,수2는 수능기출까지 끝내놓은 상탠데 뭘 사야할까요
-
뭐징..
-
하...잠이 안와서 이시간까지 못자고있는데 학원 늦게가는게 낫겠죠?? 0
일찍 가봤자 졸기만 할꺼같은데..
-
반수생 1
반수생 영어 1 목표인데 작년 실모풀 때 80후반 정도 점수 나옴 수능은 2였고...
-
맞팔받습니다 1
팔로워 400을 향한
-
ㅇㅈ 0
복마ㅇㅈ자
-
칠곡 상근 0
현 대학교 1학년 재학 중이고요 신검 3급 떳고 칠곡에 거주 중인데 상근 ㅆㄱㄴ 인가요?
-
오전 2시 30분
-
1. 3달동안 가족들이랑 냉전 함 2. 회식자리 빠지려고 사람들 무리지을때 조용히...
-
문과 의대는 거의 만점에서 한두개 틀린애들이 가나요??? 1
이대의대나 사탐가능한 의대같은!
-
선택과목 경제로 1
사문한지 하고있는데 사문은 잘맞는데 한지가 안맞아서 경제로 바꿀까 생각중인데 많이...
-
공하싫 10
아
-
랑데뷰 N제 /시발점 둘 중 어떤게 더 어려운 교재인가요? 0
랑데뷰는 기하고 시발점은 미적분입니다!
-
수1확통미적기하가수능범위인가능세계
-
ㅇㅈ
-
다 자러갔나요? 10
조용하네요
-
예쁜 여친이랑 같이 손잡고 길을 걷고 싶다
-
칸트의 의무 개념 의무란 “도덕법칙에 대한 존경심으로부터 말미암은(비롯된) 행위의...
-
ㄷ
-
갤럭시 최신 폰 기종 (S22 까지는 가능 그 이전은 모르겠음) 은 전원버튼을...
-
미분에서 진짜 연속으로 3-4문제 못푸니까 진짝 벽 느껴지네요 내일 오답하면서 꼼꼼히 챙겨야지..
-
귀찮아서 죽어버릴거 같은데.. 그냥 답지랑 간단한 코멘트 정도만 만들면 안될까..
-
현 고2인데 지금까지 살면서 항상 예전을 그리워하며 더 의미있게 살껄 하면서...
-
기출부터 윤성훈으로 옮기는거 어때요?
-
이번에 킬캠 1회 봤는데 미적 80 나옴... 2등급일 것 같긴 한데 좀 변명을...
-
그래도 40분만에 달성 뉴비 친화적 겜
-
공군 수능 만점자 출신 일병이었던데 어케한건지 의믄 내년을 기약함…
-
사문 인강? 2
임정환 윤성훈 사문 처음 하는데 누가 더 좋음? 강의력이나 개념이나 교재나 이런거 다 따졌을때
-
6월 부터 다닌 현강샌 분들 어떻게 들어가셨어요?? 자리 났나요
-
안가면 어케됨?
-
어느정도인가요..? 04년생 23학번인데 삼여대에서 부산대로 삼반수하는 거...
-
..
-
뭐가 더 어렵나요?
-
쭉 부모님과 계속 살았는데 독립을 하고 싶습니다 근데 딱히 독립 해야 될 이유...
-
대충 이2개가 비슷한 표점 가져간다고보면되려나용 맨날 언매 1,2개는 틀리는데...
-
지문에서 계속 '일 수 있다'라고 썼고, 마지막 문단 뒷 부분에 '선택 시점에...
-
오르비얘기아님 이번엔진짜정신차려야하는데. 하
-
. 1
굿나잇 (엄근진) 진짜 자야지
쓱 그림만 훑어봤는데 어질어질하네요
머신러닝 장점: 코딩한 노력에 비해 결과가 간지나서 뽕찬다
단…점? 데이터 구하고 전처리가 빡센데 안하면 결과가 간지나지 않는다
그니까 사이버춘식이를 만든다는거죠?
Convolution 맛있다
3060 ㄱㅁ
ㅇㅇㄱ
내년부터는요 저랑요! 의학공부를요! 같이해요!