분류 전체보기(549)
-
2022-09-20 AI입문_3
1. 지식표현과 추론 AI 초창기는 “탐색(추론)” 중심으로 범용 인공지능 연구를 진행했다. 이는 곧 한계를 맞이한다. 실제적인 문제를 해결하기 위해 “지식+추론” 패러다임과 “특화”로 방향을 전환했다. 지식 어떤 주제나 분야에 대해 경험이나 교육을 통해 얻어진 이론적인 또는 실제적인 이해. 지식은 크게 2가지로 구분할 수 있다. 형식지 : 형식을 갖춰 표현할 수 있는 지식 암묵지 : 형식을 갖춰 표현하기 어렵지만, 학습과 경험을 통해서 쌓은 지식 지식 표현 프로그램이 동작할 수 있게 지식을 정형화된 형태로 표현하는 방법 선언적 지식 표현 (decalarative) 어떤 대상의 성질, 특성, 관계 등을 독립적으로 서술한 것 논리 (logic) 명제논리 술어 논리 대수적 기호 연산을 통한 추론 절차적 지식..
2022.09.20 -
2022-09-17 소프트웨어공학_2
소프트웨어 프로세스와 생명 주기 프로세스 주어진 목적을 위해 수행되는 일련의 절차. 프로세스를 사용하는 조직원들의 공통된 행동 양식을 지정한다. 사람, 기술, 조직 구조, 관리 등을 전체적으로 통합한다. 소프트웨어 개발 프로세스 소프트웨어 개발의 목표 : 정해진 기한 내에, 주어진 예산을 이용해 사용자가 원하는 품질 수준으로 개발하는 것. 프로젝트 실패 : 요구사항이 복잡, 규보가 커짐 → 개발 난이도의 상승 소프트웨어 개발 프로세스의 중요성 : “소프트웨어 제품의 품질은 그 제품을 만들기 위해 사용된 프로세스의 품질에 의해 결정된다.” [Watts S. Hemphery 아저씨가] 소프트웨어 개발 프로세스를 정의한 자료 : IEEE_STD_610, Olson et al, SEI CMM 등… 소프트웨어 개..
2022.09.17 -
2022-09-14 AI입문_2
탐색 (search) 문제에 대한 최적의 해를 찾는 것. 문제의 해가 될 수 있는 후보 해의 집합 또는 공간을 체계적으로 검사. 용어 정리 세계 : 문제에 포함된 대상들과 이들의 상황을 포괄적으로 지칭 상태 : 특정 시점에 문제의 세계가 처해 있는 모습 상태 공간 : 문제 해결 과정에서 초기 상태로부터 도달할 수 있는 모든 형태들의 집합. 문제의 해가 될 가능성이 있는 모든 상태들의 집합 가. 상태 공간 트리 트리 (tree) 이미지 출처 : https://ko.wikipedia.org/wiki/트리_구조 계층적 구조 표현. 노드 (node) : 정보 간선 (edge) : 관계 상태 공간 트리 상태 공간에서 각 액션에 따른 상태의 변화를 나타낸 트리 나. 상태 공간 그래프 그래프 (graph) 이미지 출..
2022.09.15 -
2022-09-13 데이터마이닝_1
데이터 마이닝 대용량의 데이터 창고로부터 유용한 정보를 캐내는(mining) 작업을 의미. 데이터 간의 관계, 패턴, 규칙 등을 자동화되거나 반자동화된 도구를 이용해서 찾아낸다. 이를 모형화하여 기업의 경쟁력을 확보하여 의사결정을 돕는 일련의 과정. 대용량 DB가 구축된 전 분야에서 활용된다. 도입 배경 치열한 경쟁상황 속세어 정보/지식의 필요성 증대. 일단 과거에 비하여 데이터가 많이 축적되었다. 그리고 데이터 분석 및 컴퓨팅 기술의 발전으로 연산이 가능해졌다. 통계학과 기계학습으로 알려진 두 학문분야를 모두 포함. 통계분석과 테이터 마이닝 통계분석 제안된 가설에 대한 검증이 주 목표다. 알고리즘은 선형성에 기반을 두고 있다. 데이터 마이닝 대용량 자료여야 한다는 전제조건 현실적인 노이즈 데이터에 대한..
2022.09.14 -
2022-09-12 소프트웨어공학_1
소프트웨어공학 소프트웨어 제품의 모든 측면과 관련된 공학적 규율 프레즈만의 정의 (Pressman) 소프트웨어는 실행 시 원하는 기능과 성능을 제공하는 지시 프로그램이 정보를 적절하게 조작할 수 있도록 해주는 자료구조 프로그램 운명 및 사용을 기술하는 문서 소프트웨어 분류 가. 응용 소프트웨어 VS 시스템 소프트웨어 응용 : 사용자의 목적에 맞게 개발. 워드, 엑셀, 브라우저 등 시스템 : 하드웨어 및 응용 소프트웨어 관리 및 지원. 운영체제, 네트워크 관리, 파일 관리 프로그램 등 나. 프레즈만의 소프트웨어 분류 다. 분류 방법(3) 라. 분류 방법(4) 일반 소프트웨어 일반적으로 PC 및 대형 시스템상에서 수행되는 소프트웨어 비기능적인 부분에 대한 고려가 많지 않음. (ex. 메모리 용량, 저장공간…..
2022.09.12 -
2022-09-08 계산기_클론_1
계산기 이렇게 생긴 계산기를 Html, CSS, JS를 이용해서 만들어보자. 유튜버 수코딩님의 강의 영상을 보고서 따라 했다. https://www.youtube.com/watch?v=rWFAR1mql8Q 클론 코딩을 하면서 배운 점을 정리해보자. 1. 파일 보관 중인 Github 주소 : https://github.com/ramen4598/clone_calculator index.html style.css :root{ /* color */ --red-color : #ea6d5a; --orange-color: #f4b23e; --green-color: #2f6d1c; --background-color: #1f1f1f; --calculator-color: #ccc; --black-color: #333; /..
2022.09.09 -
2022-09-08 AI입문_1
대구대학교 AI 입문 강의 정리분. 1. 인공지능의 정의 인공지능 (Artificial Intelligence) 시대의 도래 공상이 현실이 되는 인공지능. 1.1 인공지능의 일반 정의 1950년 앨런 튜링 : 수학 및 컴퓨터 과학 이론을 기반해 생각하는 기계의 가능성 고찰. 기계와 생각의 정의를 내리지 못했고, 기계의 지능을 판별 방법만 제시. (튜링 테스트) 1956년 다트머스 ‘하계 워크숍' : 존 매카시를 비롯한 수학자, 생물학자, 심리학자 등 10명이 모여 인공지능 관련 개념 논의. 사람처럼 생각하는 기계라는 개념의 AI(Artificial Intelligence)라는 용어 생성. 70년대 : 사람의 생각과 관련된 활동, 예를 들면 의사 결정, 문제 해결, 학습 등의 활동을 자동화하는 것 — 벨만..
2022.09.08 -
2022-09-06 개강
9월 1일부터 3학년 2학기가 시작되었다. 힘들어 죽겠다. 집안일에 공부까지 하려니깐 힘들다. 학점 좀 줄이자.
2022.09.06