반응형

수학/인공지능수학 6

고등학교 인공지능 수학 수업자료 6 (블록코딩으로 유클리드 거리 계산기 만들기 1차시)

2021학년도 2학기 온라인 공동교육과정으로 인공지능수학 과목을 개설하고 수업했습니다. 처음 가르치는 과목인지라 당연히 계획한 대로 진행되지 않았습니다. 일단 수업 중 8차시 분량으로 진행했던 유사도 단원의 수업 내용에 대해 틈틈이 써볼 계획입니다. 생긴지 얼마안된 생소한 이 과목을 맡을 선생님들께 조금이나마 참고가 되길 바랍니다. 유사도 : 유클리드 거리 처음 유클리드 유사도 개념에 대한 지도 계획을 세울 때는 이에 대한 코딩을 하지 않고 https://namgungyeon.tistory.com/15 에서 만들어 놓은 엑셀 자료를 사용해서 서로의 유사도만 분석해볼 계획이었습니다. 그런데 생각보다 맥북을 이용하는 학생도 있는 등 엑셀을 사용하기 어려운 학생들이 있어 유클리드 거리를 계산하는 프로그램을 직..

고등학교 인공지능 수학 수업자료 5 (영화별 유사도 분석, 콘텐츠 기반 필터링)

지난 시간 유사도 분석기 자료를 수정하여 사용자를 기반으로 분류하는 것이 아니라 영화를 기반으로 유사도를 재 분류해보자. 개인별 영화선호도를 성분으로하는 데이터의 행렬을 전환하면 영화를 초점으로 한 데이터를 얻을 수 있다. 지난 수업과 마찬가지로 영화명을 1행과 1열로 하는 표를 만들어 영화별 유사도를 분석할 수 있다. 연수때 예시로 들 간단한 시연 용이었기에 영화를 13개만 선정했지만, 실제에서는 더 많은 항목에 대한 설문을 해서 자료를 모은다면 더 정교하게 유사도를 얻을 수 있을 것이다. 지난 시간에 다룬 사용자 기반의 유사도 분류는 과거 정보가 적은 사용자에 대해서 추천의 정확도가 떨어진다는 단점이 있는데 이렇게 콘텐츠를 기반으로 유사도를 분류하면 이런 점을 보완할 수 있다. 학기 초 다양한 학급의..

고등학교 인공지능 수학 수업자료 4 (유사도 계산기, 선호도 분석 알고리즘)

앞서 설명한 코사인 유사도를 기반으로해서 실제로 학생들 개인의 선호도를 분석해보는 수업을 계획했다. 학생들이 유튜브, 넷플릭스 등의 사이트 이용에 익숙하기에 학생들이 흥미도 가질 수 있고 인공지능 알고리즘의 수학적인 원리를 실제로 탐구해 볼 수 있는 아주 좋은 주제다. 근데 코사인 유사도를 가지고 이런 개인 선호도를 분석하고 분류하는 실습 수업을 진행하기는 어렵다. 왜냐면 자료의 성분이 많아질 수록 코사인 유사도를 계산하는데에는 많은 시간이 걸리기 때문이다. 어려운것은 아니고 단지 계산해야 할 것이 너무 많고 숫자도 너무 커진다. 그래서 내가 찾아 본 모든 인공지능 수학 교과서에는 손으로 계산해 볼 수 있는 아래 정도의 문제만을 다루고 있다. 이런 단순 계산 문제만 풀고 넘어간다면 학생들이 인공지능 수학..

고등학교 인공지능 수학 수업자료 3 (유사도의 종류)

고등학교 인공지능 수학수업자료3 단원II 텍스트 자료의 표현과 분류 - 텍스트 자료의 분류 이 단원은 인공지능을 이용하여 텍스트를 분류하는 수학적 방법을 이해함을 학습목표로 하고 있다. 벡터화한 두 개의 데이터(단어 또는 문장 또는 기타 자료 등) 의 유사한 정도를 수치화한 것을 유사도 라고 하는데 고등학교 인공지능 수학 교과에서는 보통 유클리드 거리, 코사인 유사도, 자카드 유사도 정도 를 다루고 있다. 교과서별 차이가 있는데 예를들어 미래엔 교과서의 경우 이 세 유사도를 모두 다루고 있으나, 천재교과서의 경우 유클리드 거리만 다룬다. 다루는 개념이 적다고 천재교과서가 안 좋다는 것은 아니다. 아마 인공지능 수학이 고등학교 1학년 수학 만 다루고 배울 수 있는 교과이기에 교과서를 집필하는 교수님과 선생..

고등학교 인공지능 수학 수업자료 2 (감정분석기 감성사전 업그레이드)

지난 수업자료1(https://namgungyeon.tistory.com/10) 에서 만든 감정분석기의 감성사전을 업그레이드 해보자. [참고자료1] KNU 함국어 감성사전 http://dilab.kunsan.ac.kr/knu/knu.htm 딥러닝을 이용해, 표준국어대사전을 구성하는 각 단어의 뜻풀이를 분석하여 긍부정어를 추출하였다고 한다. KNU 한국어 감성사전 dilab.kunsan.ac.kr [참고자료2] Kaggle Data set https://www.kaggle.com/rtatman/sentiment-lexicons-for-81-languages Sentiment Lexicons for 81 Languages Sentiment Polarity Lexicons (Positive vs. Negati..

고등학교 인공지능 수학 수업자료 1 (감정분석기)

2021. 7. 23 강원교육청 인공지능 수학 교과 직무연수 강의 자료 강의ppt(https://drive.google.com/file/d/1sVlzCUQirPu6xR1zN1TR7aI0PMaz2K2D/view?usp=sharing) 2021학년도 2학기 부터 인공지능수학이라는 과목이 새롭게 만들어졌다. 수학교육과정에서는 실제 현상을 수학적으로 분석하고 문제를 해결하는 능력을 키우는 것을 주요 목표로 하고 있지만 대부분의 학교 수학 과목에서 수업을 하며 이런 목표에 다가가기란 현실적으로 굉장히 어렵다. 하지만 인공지능 수학 과목은 내용을 볼 때 실제 자료를 분석해 볼 수 있는 과목이라고 생각한다. 그래서 인공지능 수학 교과 직무연수 강의를 준비하며 실제로 수업을 해 본적은 없지만 내가 이 과목의 수업을 맡..

반응형