정보) 컴퓨터공학과 과목 맛보기 - 3. 인공지능(2)
게시글 주소: https://app.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를 선물하세요.
-
당장 고시 합격자만 봐도 00년대랑 20년대 비교하면 답 나옴 00년대 부산 경북...
-
자야지 한시간째 1
피곤하고 졸린데 자고싶지않은
-
일단 제목어그로 죄송합니다 :( 하루에 1번씩 맥락없는 글 (주로 일기장이라고...
-
국어 등급 3
작년 6모 9모 4 작수 2 백분위 93 올해 6모 4 올해 9모 2 왜이렇게 성적...
-
영어 6등급인데 0
워마수능2000 다외워가는데 이책 다보고 단어는 컷 할까요 아니면 꿑나고 중학영단어도 볼까요??
-
개춥네 이제 3
-
최근 노동법 개정으로 영양사분들 근로시간이 고정되어서 기숙사 조식을 실시하려면...
-
제주도 파트 할때 세계자연유산이 나오는데 강의에 세계자연유산 = 제주도+...
-
서성한 공대 3
언 88 미 90 영 2 물 97 정법 96이면 서성한 공대 가능하나요?
-
만약 안나왔다면 외우는 편인가요?
-
ㅈㄱㄴ
-
그리고 국어 옛기출도 푸는게 좋음?
-
20시즌..
-
사문하시는 분들 1
손고운쌤 실모 풀어보신 분 있나요?? 어떤가요??
-
으으음..무지성 걷기하면 나아지려나..? 요새 허리가 좀 아프달까
-
유전은 뭐 강의 들으면 좀 달라지나요 40점은 때려죽여도 맞을 것 같은데 비유전이 탄탄한 것 같아서
-
공부만하면 점수가 오를 것 같은 이 착각 때문에 사람들은 공부를 할지도 모르겠다
-
시험 담주 목요일부터인데 이번엔 진짜 올려볼게요 1학기 3등급이었는데 이번엔...
-
아니라고해줘요제발.
-
부푸 브이메이트+ 팟 3개+ 녹차액상 1개+ 노보 멘솔 2개 5만6천원
-
아. 8
슬슬 수면 패턴 박살 사즌이 왔나
-
문장 하나에 3시간 넘게 태우니까 현타오네.. 2호인데 시발 던지고 기출이나 한번 더할까
-
회피형을 누구보다도 극혐했는데 어느샌가 나도 회피형 인간이 돼 있었어....
-
영상 도는거 보는데 실제 공습경보 도시에서 울리는거 들으니까 기분 오묘하네
-
미적 x=0에서 x= ln2까지 e^x + 1/4e^x의 길이는?
-
수의대 0
내신cc이고 앞으로도 cc일것 같은 고2입니다 정시로 서울대 수의대만 목표로...
-
이딴게 시험? 3
미적 100 96 표점 2점차네 진짜
-
그건바로 윤리 잘하는 사람이 적다. 1.Qna보면 질문답변 잘못하고 얼버부리고...
-
정법 문제 질문 0
ㄱ. 선지 해설 좀 해주세요 ㅠㅠ 어떻게 소선거구제인거 아나요
-
마지막 영어 한과목남았는데 모고 준비가 미숙해서 밤새려하는데 비추인가요? 막 시험때...
-
진짜이게맞음????너무한다진짜
-
창문 흔들리는데 누가 창문 열려는 듯한 소리나서 너무 무섭당 ㅠㅠ
-
스트레스 상승 사람들이랑 연락이 밤에만 됨 키배 실력이 늘어남 롤 접고 현생 살아야지 시발
-
막 ‘ㅎㅂ여중딩 가슴‘ ’ㅎㅂ여중딩 레전드‘ 이런 제목.. 디시에 다른 글들은 다...
-
그냥 맘 편하게 수면 유도제 먹었다 캬캬캬캬캬
-
난 이제 진짜 자야지
-
We only process a small amount of information...
-
ㅎ..
-
1. 물2수특 끝내기 2. 언매 수특 언어부분 끝내기 3. 연계 고전소설 4. 영어 50분
-
서울대 응생화를 버리고 갈만한 연고대 과들이 뭐가있을까요?(메디컬 제외)
-
12도라니
-
전여친 2
경험을 토대로 적어보자면 난 얼굴을 많이 보는것 같음 겉으론 성격을 본다고 하지만...
-
봐바 지금 사탐러들
-
모르겠다 3
답이없어
-
2023 드릴 1
뭔가 실모만 푸니까 폼이 좀 떨어진거같아서 수능전까지 실모랑 벙행할 공통 n제하나...
-
물2런 어떤가요 5
물1 뭔가 불안해서 차피 대깨설이라 물1지2에서 물2지2로 옮길까하는디.. 얌전히...
-
이번에 어떻게 해야 성적이 오를 지 잘 모르겠음 영어 탐구는 좀 확실히 해둘 생각인데 흠..
-
천덕
-
2등급이었는데 1등급으로 올리려면 어떻게해야할지 고민입니다 변형문제를 아잉카 자료로...
-
공부효율이 좋은가요??? 6시간-7시간??
쓱 그림만 훑어봤는데 어질어질하네요
머신러닝 장점: 코딩한 노력에 비해 결과가 간지나서 뽕찬다
단…점? 데이터 구하고 전처리가 빡센데 안하면 결과가 간지나지 않는다
그니까 사이버춘식이를 만든다는거죠?
Convolution 맛있다
3060 ㄱㅁ
ㅇㅇㄱ
내년부터는요 저랑요! 의학공부를요! 같이해요!