수업

수업

인공지능 - 2. 머신러닝 기본

머신 러닝(machine learning) - 머신 러닝(Machine Learning)은 컴퓨터 시스템이 데이터에서 학습하고 패턴을 찾아내어 예측이나 의사 결정을 내리는 인공지능 분야 중 하나 - 데이터를 사용해 모델을 학습시키고, 이를 통해 새로운 데이터를 예측하거나 분류하는 것. 이러한 모델은 데이터에서 자동으로 패턴을 인식하고 이를 바탕으로 예측하거나 분류를 수행 -1959년 아서 사무엘(Arthur Samuel)이 처음 용어 사용 머신 러닝과 학습 데이터 학습 데이터 - 머신 러닝 모델이 학습하는 데 사용되는 데이터 셋 - 충분히 다양하고 대표적인 데이터를 사용하여야 하며, 데이터의 양과 질에 따라 모델의 정확도와 일반화 성능이 크게 달라질 수 있다. (-3.1, 4.5) -> 2차원 특징벡터 ..

수업

인공지능 - 1. 인공지능 소개

4차 산업혁명과 인공지능 4차 산업혁명 : 기술혁신이 끊임없이 일어나는 시대 인공지능과 사물인터넷이 결합되어 새로운 기술 또는 제품을 만들어내고, 자동차와 통신, 인공지능이 만나 자율주행자동차를 만드는 등 기술, 시스템, 프로세스 등이 유기적으로 연계하여 새로운 기술 탄생 인공지능의 역사 *추가* - 우리나라의 최초의 사람 몸통을 한 로봇은 가사용 로봇으로 사용되었던 KAIST에서 개발한 ‘야미'이다. - 2004년에 최초로 두발로 걷는 ‘휴보’가 개발 (KAIST에서 개발) - 2011년에는 딥블루의 업그레이드 버전인 인공지능 ‘왓슨’ (Watson : IBM에서 개발한 자연어 형식으로 된 질문들에 답할 수 있는 인공지능 컴퓨터 시스템) 탄생 -> 미국 퀴즈 쇼 제퍼디에 참가하여 금액 기준 사상 최대 ..

수업

컴퓨터그래픽스 - Bunny Model 코드

Stanford Bunney 모델 - 미국 Stanford 대학교에서 만든 데이터 #include #include #include #include "BunneyModel.h" void MyDisplay() { glClear(GL_COLOR_BUFFER_BIT); glLoadIdentity(); glScalef(1.5f, 1.5f, 1.5f); unsigned int i; for (int i = 0; i < (sizeof(face_indicies) / sizeof(face_indicies[0])); i++) { int vi; glBegin(GL_LINE_LOOP); vi = face_indicies[i][0]; glVertex3f(vertices[vi][0], vertices[vi][1], vertices..

수업

컴퓨터그래픽스 - 좌표계 변환 vs 물체 변환

OpenGL 모델뷰 해석 : 좌표계 변환 vs 물체 변환 #1 1. 좌표계 변환 해석 - 전역 좌표계 변환 후, 물체를 나중에 그리는 형태 - 좌표계를 이동한 후 회전시키고 물체를 그림 2. 물체 변환 해석 - 전역 좌표계를 기준으로 그려진 물체를 변환하는 형태 - 그려진 물체를 회전한 후에 이동함 OpenGL 모델뷰 해석 : 좌표계 변환 vs 물체 변환 #2 1. 좌표계 변환 해석 - 전역 좌표계 변환 후, 물체를 나중에 그리는 형태 - 좌표계를 회전한 후 이동시키고 물체를 그림 2. 물체 변환 해석 - 전역 좌표계를 기준으로 그려진 물체를 변환하는 형태 - 그려진 물체를 이동한 후에 전역좌표계 회전

수업

웹프로그래밍 - 자바스크립트 javascript 함수

함수 React는 DOM요소를 컴포넌트라는 단위로 쪼개어 프로그래밍 가능하다. 컴포넌트에는 함수형 컴포넌트와 클래스형 컴포넌트가 있으며 최근에는 함수형 컴포넌트를 사용하는 추세이다. -범위 Local variables : 함수 안에 선언된 지역 변수는 function scope를 가짐. Outer variables: 함수 안에서는 함수 밖에 선언된 변수에 접근 가능 // var func = function (a, b){ // return a + b // } var func = (a,b) => a + b //Arrow function console.log(func(1, 2)) // 3 var func = (a, b, ...c) => { let sum = a + b for(let i of c) { sum +..

수업

컴퓨터그래픽스 - Bunny Model 회전 코드

#include #include #include #include "BunneyModel.h" #include GLuint g_stanfordBunnyID = -1; GLint xValue = 0; GLint yValue = 0; GLint zValue = 0; GLint clickDown = 0; GLint fixX = 0; GLint fixY = 0; GLint GenerateCallList() { GLint lid = glGenLists(1); glNewList(lid, GL_COMPILE); glColor3f(1.0f, 0.0f, 0.0f); unsigned int i; for (int i = 0; i < (sizeof(face_indicies) / sizeof(face_indicies[0])); ..

수업

컴퓨터그래픽스 - 12. 그래픽스 기본 이론2

4/5 수업 모델 변환 물체(Object) 모델링 : 여러 개의 점(Points)들로 구성 물체 변환: 이동 변환 (Translation), 회전 변환 (Rotation), 크기 변환 (Scaling) 모델 변환 : 2차원 1. 이동 변환 2. 크기 변환 3. 회전 변환 모델 변환 : 행렬 (Matrix) 표현 1. 동차 좌표계로 확장하면 변환을 행렬로 표현 가능 2차원 -> 3차원 3차원 -> 4차원 모델 변환 : 복합 변환 행렬 (Composition Matrix) 1. 점 P를 이동 후 크기 변환 후 회전 변환한 점 P’ (Translation → Scaling → Rotation) 2. 복합 변환 행렬 C 모델 변환 : 3차원 1. 이동 변환 (Translation) : P’ = T·P 2. 크기..

수업

웹프로그래밍 - 자바스크립트 javascript 기초

JavaScript 기초 자바스크립트 - 웹 브라우저를 프로그래밍적으로 제어하기 위해 사용되는 언어 - 웹 페이지를 동적으로 동작(or interaction) 시키기 위해 사용하는 언어 자바스크립트는 자바와 관련 없음! 자바스크립트 구성요소 -ECMAScript •자바스크립트의 기본 문법, 데이터 타입, 제어문, 반목문, 함수, 기본 라이브러리와 같은 프로그래밍적 요소 •node js를 이용한 서버 개발의 기본 지식 -DOM(Document Object Model) •HTML, XML과 같은 구조화된 문서의 프로그래밍 interface •웹 페이지를 수정하거나 생성하는데 사용되는 모든 property, method, event 들이 objects 로 구성 -BOM(Browser Object Model) ..

eunslog
'수업' 카테고리의 글 목록