본문 바로가기
728x90

공부169

[프로그래밍 언어론 과제] 7. Prolog 로 팩토리얼 구현 Prolog란? Prolog는 1973년 개발된 논리지향적 언어다. 특히 술어논리(Predicate Logic)에 기반을두고 있다. 인공지능 언어의 초기인 LISP 보다는 규모가 작아서 더 다양한 종류의 컴퓨터에서 실행 가능하다. Prolog 문법 1) Atom(상수) - 자바에서의 String과 의미가 유사 - 항상 소문자로 시작 - 문자, 숫자, 언더바, ' 로 구성된 데이터 예시) dog, 'hi', chung_god 2) Number(상수) - 숫자 의미 예시) 1, 100, 56, 12.5, -23 3) Variable(변수) - 단어에 뜻대로 변수를 뜻하고 대문자로 시작 예시) A, B, C 과제 목적 Prolog 를 통해서 계승 프로그램 순환, 반복 버전 작성 여기서 순환은 재귀, 반복은 반.. 2021. 5. 21.
[컴퓨터비젼 과제] Epipolar Geometry 과제 목표 두 개의 rectified image를 통해서 epipolar line 얻기 1) Fundamental Matrix Estimation 2) Compute epipoles 3) Epipolar lines 간단 용어 설명 동차좌표(Homogeneous coordinates) n차원 공간을 n+1차원의 좌표로 나타내는 좌표계 스테레오(Streo) : 같은 물체에 대해 서로 다른 장소에서 촬영한 여러 이미지에서 물체의 3차원 정보를 계산하는 학문 간단히 말해서 서로 다른 장소에서 촬영한 두 장의 이미지에서 거리 정보를 추출해 내는 분야 예를 들어 캐치볼을 할 때 한 쪽 눈을 감고 하면 거리계산이 어려운 것과 마찬가지로 이미지를 보고 거리 계산을 하기 위해서는 두 개의 이미지가 필요 디스패리티(dis.. 2021. 5. 14.
[윈도우] 레지스트리란 레지스트리 정의 윈도우 레지스트리(Registr)는 마이크로프트 윈도우 32/64비트 버전과 윈도우 모바일 운영 체제의 설정과 선택항목을 담고 있는 데이터베이스라고 위키피디아에 적혀있다. 간단히 말해서 '윈도우의 응용프로그램과 운영체제를 위한 정보등이 들어있는 곳'이다. 사용자가 제어판 설정, 파일 연결, 시스템 정체, 설치된 소프트웨어를 변경하면 변경 사항들이 레지스트리 안에 저장된다. 이 레지스트리는 수많은 논리를 구분하는 '하이브(hive)'로 나눌 수 있고 하이브는 모두 HKEY로 시작한다. 보통 윈도우 API 정의로 이름이 지정되어 있다. 즉 시스템 구성 정보를 저장한 데이터베이스로 다양한 정보를 저장한다. 예를 들어 PC를 켰을 때 자동으로 켜지는 프로그램 설정 정보, 마우스 우클릭 시 실행되.. 2021. 5. 11.
[머신러닝 과제] 로지스틱 회귀와 k-NN 구현 혼동 행렬 (Confusion matrix) TP : True Positive, 실제 True인데 예측 True로 판단 TN : True Negative, 실제 False인데 예측이 False로 판단 FP : False Positive, 실제 False인데 예측이 True로 판단 FN : False Negative, 실제 True인데 예측이 False로 판단 TP 는 '정답이다!!!' TN 는 '오답이잖아? 그럴 줄 알았어!!!' FP 는 '정답이네!!!.... 아니네...' FN 는 '오답이네!..... 정답이었구나...' 즉 TP,TN 이 높을 수록 정확도가 높은 거고 FP,FN 은 낮을 수록 좋은 거다. Logisitic Regression, 로지스틱 회귀 회귀를 사용하여 데이터가 어떤 범주에 속할.. 2021. 5. 11.
728x90