본문 바로가기
  • AI와 함께 세상을 아름답게

전체 글49

인공지능(AI) 시스템의 지식 표현과 추론 (2) 2023.05.15 - [인공지능(AI; Artificial Intelligence)] - 인공지능(AI) 시스템의 지식 표현과 추론 (1) 1.3 생성규칙(production rule)과 생성시스템(production system 생성 시스템(Production System)에서는 if-then 형식으로 개념의 관계를 나타내는 생성 규칙(Productiion Rule)을 이용하여 지식을 표현합니다. 생성규칙은 다음과 같은 형식의 규칙표현입니다 if(조건부) then(결론부) 조건부에는 이 규칙을 적용하기 위한 조건을 기술합니다. 그리고 결론부에는 조건부의 조건이 만족할 수 있는 규칙이 적용된 경우의 상태 변화나 규칙의 적용에 따라 나타나는 동작을 기술한다. 여기에서 생성규칙의 조건부가 충족되어 규칙이 .. 2023. 5. 16.
인공지능(AI) 시스템의 지식 표현과 추론 (1) 1. 지식표현과 추론 (Knowledge Representation & Reasoning) 일반적으로 인공지능 시스템을 구성하기 위해서는 인공지능 프로그램이 다룰 수 있는 형식으로 지식을 표현해야 합니다. 이러한 표현을 지식표현(Knowledge Representation)이라고 하며, 인공지능(AI) 연구에 있어 매우 중요합니다. 사실과 관계성 등을 부호화하고 지식 베이스에 저장하는 방법이 사용되며, 논리, 의미망, 프레임, 규칙 등이 모두 지식을 표현하는 방법입니다. 지식표현은 문제해결을 위한 지식을 컴퓨터에서 실행 가능한 형태로 나타내는 것이므로, 정확한 표현이 필요하며, 효율적인 추론이 가능하도록 표현해야 합니다. 지식베이스에 저장된 사실로부터 새로운 사실을 유도하는 것을 추론이라 하며, 이때 추.. 2023. 5. 15.
머신러닝 학습 방법과 몇 가지 개념 (2) 3. 학습 데이터세트와 검증 데이터세트 1) 학습 데이터세트와 학습 방법 머신러닝 모델의 학습 단계에서는 다양한 방법을 이용하여 학습 데이터세트에서 지식(knowledge)을 추출합니다. 이때 학습 데이터세트 이용방법의 차이에 따라 학습과정을 다음과 같이 분류할 수 있습니다. a) 배치학습(batch learning): 배치 학습(Batch Learning)은 모든 학습 데이터를 한 번에 가져와서 모델을 학습시키는 머신 러닝 방법입니다. 모델이 모든 데이터를 한 번에 볼 수 있기 때문에, 배치 학습은 대규모 데이터셋에서 매우 유용합니다. 학습의 순서는 아래와 같습니다. 1. 초기 모델 설정: 모델을 초기화하고, 초기 가중치를 설정합니다. 2. 모든 데이터 수신 및 전처리: 모든 학습 데이터를 가져와서 전.. 2023. 5. 14.
머신러닝 학습 방법과 몇 가지 개념 (1) 1. 머신러닝(Machine Learning)의 학습 방법 머신러닝에는 다양한 학습 방법(기술)이 있습니다. 대표적인 몇 가지 학습 방법과 개념을 아래 도표로 소개합니다. 구체적이고 깊이 있는 내용은 이후 개별적으로 보다 깊이 있게 공부해 보겠습니다. 머신러닝(Machine Learning)의 대표적인 학습 방법 방법의 명칭 개념 설명 K-인접기법 분류 지식의 학습 방법. 특정 공간에 배치된 데이터세트를 분류하기 위한 지식으로 이용한다. 주어진 표본에서 거리가 가까운 순으로 k개의 데이터세트를 조사해서 다수를 차지하는 데이터세트가 속하는 클래스를 분류 결과의 클래스로 삼는다. 결정트리 두 갈래로 나뉜 나무 구조에 따라 특정 분류 순서를 기술한 데이터 구조. 복수의 특징을 통해 성질이나 분류를 결정할 수 .. 2023. 5. 13.
머신러닝 (Machine Learning) 학습(learning)은 인간이나 생물에게서 나타나는 지적 활동 중 핵심적인 활동이고 특징이라고 할 수 있습니다. 인공지능(AI)에서 컴퓨터를 이용한 학습, 머신러닝(Machine Learning; ML)의 원리와 다양한 방법을 알아보려 합니다. 1. 머신러닝의 학습이란? 생물에게 학습(learning)이란 과거의 경험이나 지식에 의해 보다 나은 방법으로 환경에 적응하는 수단입니다. 인간에게도 학습은 매우 중요한 일이며, 우리도 여러 가지 교육과 경험을 통해 학습하고 있습니다. 학교에서 오랫동안 교육을 받을 뿐 아니라, 사람들과의 인간관계에서도 경험을 통해 많은 것을 학습합니다. 즉, 교육을 통해 과거의 지식을 전수받거나, 인간관계에서 대화와 실패의 경험을 통해서 더 나은 방법으로 사회의 구성원들과 상호.. 2023. 5. 11.
인공지능(AI)에 적합한 프로그래밍 언어 인공지능은 소프트웨어 기술이기 때문에 인공지능 시스템에는 프로그래밍 언어가 필요합니다. 여기서는 인공지능에 많이 사용되는 대표적인 몇 가지 프로그래밍 언어에 대해 알아보겠습니다. 1. LISP 인공지능 연구에서 많이 사용되는 언어 중 가장 역사가 깊은 언어가 LISP입니다. LISP는 1958년 존 맥카시(John McCathy)가 설계한 것으로 원래는 계산과학에 관한 이론을 기술하기 위해 고안된 언어였는데, 나중에 컴퓨터의 인터프리터(Interpreter: 사람이 작성한 프로그램을 순차적으로 해석해 기계어로 번역하면서 실행하는 프로그램)로 구현되었습니다. 이름은 LIst Processor이며 리스트 처리 기계에서 유래하였습니다. LISP의 특징은 기호처리가 쉽다는 점입니다. LISP와 비슷한 시기에 개.. 2023. 5. 10.
728x90