본문 바로가기

Study/Lecture2

[Python] 클래스(class) 본 포스트에서는 파이썬에서 '클래스'라는 개념을 이해하기 쉽게 설명해볼 것입니다. 클래스는 제가 느낄 때 파이썬을 배움에 있어 가장 어려운 부분인 것 같습니다.그렇기 때문에 이러한 개념은 우리가 쉽게 이해할 수 있는 주변 사물에 대한 비유를 들어서 '직관'을 잡는 것이 중요합니다.클래스에 대한 직관적 이해로봇에 한번 비유를 해보겠습니다.로봇은 각각 자신이 어떻게 구성되어 있는지 상세히 기록되어 있는 설계도가 존재합니다.그리고 각 로봇은 한가지 이상의 기능을 갖고 있죠. 이 때, 우리는 클래스에 대해 아래처럼 비유해볼 수 있습니다.클래스: 로봇 설계도메서드: 로봇이 가진 기능객체(인스턴스): 로봇즉, 우리는 설계도(클래스)를 사용하면 같은 기능(메서드)을 가진 로봇(객체)을 계속 찍어낼 수 있다는 것입니다.. 2024. 6. 27.
[AI] Artificial Intelligence 인공지능 입문 강의 (POSTECH 유환조 교수님) 인공지능 문제의 특징1. Computational Complexity : 최적의 솔루션을 찾는데 너무 오랜 시간이 걸린다.2. Information Complexity : 최적의 솔루션을 찾는데 너무 많은 양의 데이터가 필요하다. 인공지능 문제 해결을 위해 필요한 자원 (Challenges)=> 즉, 인공지능 문제를 풀기 위해서는 다음 두 가지가 필요하다. 인공지능 문제 해결 접근 시 고려해야 할 것들=> 좀 더 구체적으로, 인공지능 문제 해결에 접근하기 위해서는 다음 세 가지를 고려해야 한다. 인공지능 문제 접근법인공지능 문제에 대한 접근은 real world task에 대해 모델링을 적용하여 formal task로 바꾸고, 알고리즘을 적용하여 프로그램을 만드는 형태로 이루어진다. 모델링과 알고리즘인공.. 2024. 6. 7.