Ai 18

NLI (Natural Language Inference, 자연어 추론)

NLI (Natural Language Inference, 자연어 추론) 자연어 추론(NLI)는 자연어 처리(NLP, Natural language Processing)의 task의 일종이다. 주어진 문장(가설, hypohesis)이 다른 문장(전제, premise)에 대해 논리적으로 들어 맞는지 판단하는 것을 목표로 한다. NLI는 NLP의 대표적인 task로 AI 모델이 문장들 간의 의미와 관계를 잘 이해하는지 평가하는 데 사용 되기도 한다. 1.Premise, 전제 : 문맥이나 배경 정보를 제공 하는 단일 문장 또는 문장의 집합이다. Hypothesis를 비교하는 기준이 된다. 2.Hypothesis, 가설 : Premise와의 관계를 비교해야 하는 문장이다. NLI는 이 hypothesis가 pr..

📚 STUDY/AI 2023.08.24

[추천시스템] 목차

본 시리즈는 연세대학교 인공지능학과 대학원 이동하 교수님의 "Recommender Systems and Information Filtering(AAI5009)" 수업의 정리임을 밝힙니다. 1. Introduction to Recommender System 2. Non-personalized and Content-based Recommendation 3. Nearest Neighbor Collaborative Filtering 4. Matrix Factorization Collaborative Filtering 5. Factorization Machines 6. Top-K Recommendation 7. Deep Learning for Recommender Systems 8. Hybrid Recommend..

📚 STUDY/AI 2023.04.18

인공지능(AI) 기초 다지기: File / Exception / Log Handling

File / Exception / Log Handling 🔗 강의 바로가기 📖 강의 소개 이번 강의에서는 프로그램을 제대로 만들기 위해 알아야 하는 예외 처리와 파일 다루기에 대해서 배웁니다. 대부분의 경우 우리가 만드는 프로그램에는 우리가 예상치 못한 오류가 생기곤 합니다. 이를 해결하기 위해서 사전에 모든 경우를 다 지정해서 대비하는 경우도 있지만, 특정 상황에서 발생할 수 있는 예외를 포괄적으로 지정해서 대비하는 경우도 있습니다. 또, 실제 프로그램을 작성할 때는 파일에 존재하는 데이터를 사용하는 경우가 많습니다. 추가적으로 여러가지 프로그램을 진행하면서 기록을 남기는 로깅에 대해서도 배웁니다. 로그 데이터를 남기는 건 오늘날 데이터 기반의 애플리케이션 개발에서 매우 중요한 이슈가 되고 있습니다. ..

📚 STUDY/AI 2022.08.03

인공지능(AI) 기초 다지기: Module and Project

Module and Project 🔗 강의 바로가기 📖 강의 소개 이번 강의에서는 파이썬 프로젝트의 기본이 되는 모듈과 패키지, 그리고 프로젝트의 개념에 대해서 배웁니다. 우리는 앞서 파이썬에서 제공하는 여러가지 모듈들을 사용했습니다. 이러한 모듈과 패키지를 구성하고, 실제로 다른 개발자가 만든 모듈을 사용하는 방법까지 이 챕터에서 다루게 됩니다. 내용은 많이 어렵지는 않지만, 알면 여러모로 도움되는 내용이니 많은 연습을 하고 넘어가면 좋겠습니다. 파이썬은 대부분의 라이브러리가 이미 다른 사용자에 의해 이미 구현되어있다. 남이 만든 프로그램 쓰는 법 👉 모듈과 패키지 1. 모듈 Module 🔎 overview 어떤 대상의 부분 혹은 조각 프로그램에서는 작은 프로그램 조각들, 모듈들을 모아서 하나의 큰 프..

📚 STUDY/AI 2022.08.02

인공지능(AI) 기초 다지기: Python Object Oriented Programming(파이썬 객체 지향 프로그래밍 언어) (2)

Python Object Oriented Programming(파이썬 객체 지향 프로그래밍 언어) (2) 🔗 강의 바로가기 💻 OOP Implementation Example 구현 가능한 OOP 만들기 - 노트북 Note를 정리하는 프로그램 사용자는 Note에 뭔가를 적을 수 있다 Note에는 Content가 있고, 내용을 제거할 수 있다 두 개의 노트북을 합쳐 하나로 만들 수 있다. Note는 Notebook에 삽입된다. Notebook은 Note가 삽입 될 때 페이지를 생성하며, 최고 300페이지 까지 저장 가능하다 300 페이지가 넘으면 더이상 노트를 삽입하지 못한다. class Note(object): def __init__(self, content = None): self.content = co..

📚 STUDY/AI 2022.08.01