전체 글

전체 글

    [컴퓨터비전#3/09-16] 필터링( 메디안, 평균, 가우시안), 동차좌표와 동차행렬

    [컴퓨터비전#3/09-16] 필터링( 메디안, 평균, 가우시안), 동차좌표와 동차행렬

    [컴퓨터비전#2/09-14] 히스토그램, 히스토그램 평활화, 점연산(선형,비선형,디졸브),영역연산(상관, 본 포스팅은 2022-09-14(수), 국민대학교 김장호교수님의 컴퓨터 비전 수업을 통해 배운내용을 정리하기 위해 작성하는 게시글입니다. [컴퓨터비전#1/09-07] 샘플링과 양자학, PTE, 정밀도(Precision), 재 devforyou.tistory.com 본 포스팅은 2022-09-16(금), 국민대학교 김장호교수님의 컴퓨터 비전 수업을 통해 배운내용을 정리하기 위해 작성하는 게시글입니다. # 선형과 비선형 본 수업에서 선형이 매우 중요한 개념임을 알 수 있다. 말그대로 선형함수는 직선으로 그려지고, 비선형은 직선이 아닌 형태로 그려진다. # 메디안 필터 솔트페퍼 잡음을 제거하는데 효과적인 ..

    [디자인패턴-위임패턴] 템플릿 메서드 패턴(Template Method)

    [디자인패턴-위임패턴] 템플릿 메서드 패턴(Template Method)

    # 설명 상위 클래스(추상클래스)에서는 전체적인 흐름을 구현하고 구체적인 내용은 구현하지 않는다. 그 구체적인 처리는 하위 클래스가 상속받아서 정의하도록 한다. 추상화된 함수를 통해 알고리즘의 단계를 정의하여 처리 순서를 정해 줄 수 있다. 그러나 알고리즘의 내용(구현)은 쉽게 바뀌기 때문에 정의하지 않는다는 것이다. 프레임워크를 사용할때 많이 쓰일 수 밖에 없다. 프레임워크에서는 모든 구동순서를 이미 만들어 놓은 상태로 안에 들어가는 기능만을 우리가 재정의한다. 실제로 안드로이드 개발할때도 많이 마주 했다. 코드 재사용을 위한 기본 기술 중 하나이다. 또한 훅 오퍼레이션을 사용 할 수 있다. 아래 예를 보자 public abstract class PlayerLevel { public abstract v..

    [인공지능#2/09-14] 특징공간, 차원의 저주, 기계학습의 전반적 개요 및 목적함수의 의미와 훈련과정

    [인공지능#2/09-14] 특징공간, 차원의 저주, 기계학습의 전반적 개요 및 목적함수의 의미와 훈련과정

    [인공지능#1/09-07] 인공지능의 정의, 교사학습, 비교사학습, 강화학습, 준교사학습, 모델의 유형 본 포스팅은 2022-09-07(수), 국민대학교 이재구 교수님의 인공지능 수업을 통해 배운내용을 정리하기 위해 작성하는 게시글입니다. # 인공지능(Artificial Intelligence) 정의 인간의 학습, 추론, 지각, 자 devforyou.tistory.com 본 포스팅은 2022-09-14(수), 국민대학교 이재구 교수님의 인공지능 수업을 통해 배운내용을 정리하기 위해 작성하는 게시글입니다. # 특징 공간 특징공간은 관측값들이 있는 공간을 뜻한다. 특징공간은 특징변수에 의해서 결정된다. 예를들어 특징 변수가 두개이면 2차원의 공간, 세개이면 3차원의 공간 N개이면 N차원의 공간이 형성된다. ..

    [디자인패턴-생성패턴] 빌더 패턴(Builder Pattern)

    [디자인패턴-생성패턴] 빌더 패턴(Builder Pattern)

    # 설명 객체를 생성(인스턴스화)하는 정통적인 방법은 두가지가 있다. 생성자 // 생성자 class User { private String name; private String id; private String pwd; User(String name){ this.name = name; } User(String name, String id){ this.name = name; this.id = id; } User(String name, String id, String pwd){ this.name = name; this.id = id; this.pwd = pwd; } } setter를 사용한 java beans 패턴 // 생성자 class User { private String name; private Str..

    [디자인패턴-생성패턴] 추상팩토리 패턴(Abstract-Factory pattern)

    [디자인패턴-생성패턴] 추상팩토리 패턴(Abstract-Factory pattern)

    # 설명 구체적인 클래스를 생성하지 않고, 서로 관련성이 있거나 독립적인 여러 객체의 군을 생성하기 위한 인터페이스를 추상팩토리로 제공함. 하나 이상의 제품군들 중 하나를 선택하여 시스템을 설정해야 하고 한번 구성한 제품을 다른 것으로 대체할 수 있을때 ## 예시 두개의 도메인(product, userInfo)으로 나뉜 서비스가 있다. 각 도메인에서는 MySQL과 Oracle 두개의 DB를 제공한다. product와 userInfo는 MySQL에 저장되거나, 또는 Oracle에 저장 돼야한다. 추상팩토리를 이용해 한번에 군(MySQL 또는 Oracle)를 관리 할 수 있도록 해준다. Client(사용자)는 DaoFactory만을 이용해서 각 도메인의 DB(MySQL 또는 Oracle)을 사용할 수 있다...