정보) 컴퓨터공학과 과목 맛보기 - 3. 인공지능(2)
게시글 주소: https://old.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를 선물하세요.
-
보인다 보여 ㅋㅋ 그와중에 카타르 도하 뭐임 ㅋㅋ 중대 한건희 전기 단국 강기원...
-
출처 - 디씨 JLPT갤러리 + 나무위키 JLPT 항목 N5 한자는 천자문으로 치면...
-
아니면 말고요... (._.
-
23살 오타쿠가 알려주는 일본어공부 쉽게 시작하는법. 21
나는 3달뒤면 군입대를 하게되는 23살 오타쿠야. 필자는 중학교때부터 M자탈모와...
-
정도면 수능 몇나올까요?
-
1. 언어는 적성 아닌가요? ->단언컨대 언어를 배우는 데 가장 중요한 가치는...
-
목적어-동사-주어 어순
-
યુવુદુ યુવુદુ યુવત્રવત્રવત્ર યુવુદુ 10
યુવુદુ યુવુદુ યુવત્રવત્રવત્ર યુવુદુ યુવુદુ...
-
પ નભપ નુૂપ ? 11
નુૂન.
-
서울대 정시만 해당하는 거죠? 그냥 러시아어 취미로 배워봐서 러시아어 신청한...
-
태국어 글씨가 너무이뻐서 꼭 배워보고 싶다는 생각이 드네여...ㅋㅋㅋ 영어 일본어...
-
2017년도 그러니까 올해 영어 특기자 전형을 실시하는 학교 중에 고려대. 연세대가...
-
신택스 너무어렵더라구요 ㅠㅜ 일리 듣고 복습하고 그러면 신택스 들을 수준이...
-
전 수능 제2외궈로 아랍어 공부했었어요... 근데 불어, 스페인어, 러시아어 등...
-
강의는 파블로프만 듣게요.. 아니 강의는 좀 별로인거 같아서요..
-
안녕하세요 고2 문과 학생입니다 수능 때 아랍어를 보려고 생각중인데 언제부터...
-
안녕하세요. 오랜만에 질문 드립니다. 마지막으로 질문 해봅니다. 2012수능...
-
ebs 강의중에 나비효과 만큼 좋은 강의 있을까요? 21
윤혜정 T 나비효과 1/5정도 들었는데 굉장히 좋네요. 언어나 외국어 ebs 강의...
-
우선 독학재수하고있습니다 군대 전역하고 2월부터 공부하고있습니다 영어가...
-
수능 다시 공부하는 장수생입니다. 언어 외국어 기출문제집 어떤 거 푸시나요? 수리는...
-
학교 : 전북대학교학과 : 영어영문학과학번 : 10나이 : 23성별 : 여현 거주지...
-
전 애초에 시험에 반영되는 텍스트가 있다는 게 마음에 안 들어서; 영어는 어떤...
-
전부터 듣기22 독해 23 이 유형으로만 2년간 풀어서 그런건지.14학년도 이전...
-
아무리 찾아봐도 정보가 없어서요 이거 책 괜찮은가요?
-
이솔루션,이젠 빈칸정복,텝스 빼고요
-
빈칸대반전 책이 두 권이 있던데요 흔히 말하는 어려운 교재가 익스트림 인가요?...
-
영어듣기 풀게 없어서 현재는 텝스하고있긴한데 적당히 어려운 난이도의 듣기문제집을...
-
외국어 문제집 마수가 2009년 이후에 안나오나요? 1
난이도가 매우 어려워서 한번 풀어봤는데 좋아서 다른년도 마수를 찾아보려고하니...
-
작년이든 제작년이든 이명학 리로직 2.0 듣거나 푸신분께 질문요 4
리로직 2.0 난이도가 어떻게 되나요?
-
1994~2012년 수능외국어기출 어휘 출제횟수 분석입니다. 9
안녕하세요.나쁜 수능영어 저자 Mike Hwang 선생님입니다.오르비와 인연이...
-
현재 외국어 1~2진동하는상황인데 문법에서 빈틈이 조금씩...
-
대학교 : 한양대학교 고등학교 : 서울외고(영어중국어학과) 학과 : 행정학과 학번...
-
외국어 독해 0
이명학쌤 현강듣고 있고요평소에 독해가 약한데 현강에서는 문법하신다 그래서마이맥 독해...
-
안녕하세요 저는 작년수능 외국어3등급 맞은 반수생인데요 지금은 이비에스랑 기출하면서...
-
저번 6월 모평에서 원점 89맞고 백분위 89로 진짜 딱 턱걸이로 2등급...
-
예를 들어서 해석은 되는데 논리력이 부족한 사람이라던가..신택스랑 리앤로 들어볼려고...
-
말 그대로 입니다.. 오르비에 올라와있는 문제 싹다 풀어봤고요 N제도 다...
-
34번 만족에 대한 빈칸 글 있잖아요. 보면 빈칸문장은, 만족한다는것은 빈칸이랑...
-
영어학원다니다가 선생님이랑 의견차이가 심해서 끊게되어서 수능특강 진도가 많이...
-
It was a wet and gloomy day 비가 올 듯한 우울한 날이였다...
-
3학년올라가고 2학년모의고사는 고정적으로1등급은 떳는데, 감독해로 문제를 풉니다...
-
막 친구는 문장구조 다분석하고 하던데 전 풀고 틀린거체크하고 모르는단어외우고...
-
천일문 완성편에ㅇ있는 지문인데요 Since the human body is...
-
쓰면서 외우는거 비추인가요?어렸을 때 아빠가 제게 쓰면서 외우면 아빠는 그게 잘...
-
지금 제가 영단어 공부를 잘하고 있나요?? 외궈 괴수분들 조언 부탁드립니다~ 4
저번에도 같은 질문을 올렸는데.. 결정을 못해서 다시 올려요~지금 단어장 3권을...
-
텝스 공부를 하려는데어떻게 시작해야 될 지 막막하네요.교재나 강의(무료강의면...
-
Have you ever heard about people who have...
-
구문(Syntax)과 문법(Grammar)의 차이를 모르는 모든 분들에게... 23
안녕하세요? 오르비 영어 인강강사 상변선생입니다. 오늘은 영어 교육에서 어쩌면 가장...
-
The current rich world, whose population is...
-
Several of these European countries are now...
쓱 그림만 훑어봤는데 어질어질하네요
머신러닝 장점: 코딩한 노력에 비해 결과가 간지나서 뽕찬다
단…점? 데이터 구하고 전처리가 빡센데 안하면 결과가 간지나지 않는다
그니까 사이버춘식이를 만든다는거죠?
Convolution 맛있다
3060 ㄱㅁ
ㅇㅇㄱ
내년부터는요 저랑요! 의학공부를요! 같이해요!