반응형

Major Study./Computer Science 49

Ffilter approach vs Wrapper approach

/* * http://sosal.kr/ * made by so_Sal */ machine learning을 공부하면 꼭 보는것이 Feature selection 입니다. 상관분석에서 이러한 Feature selection은 All feature에서 subset으로 나누는 것인데, 크게 2가지로 분류됩니다. Filter approace vs Wrapper approach 1. Machine learning 2. filter approach 3. wrapper approach 1. Machine learning 일단 filter & wrapper function을 알기 전에 machine learning에 대해 알지 못한다면 이 포스팅의 내용을 이해하지 못할것입니다. machine learning은 supe..

Windows :: 32bit, 64bit system.

/* * http://sosal.kr/ * made by so_Sal */ 64bit와 32bit의 구분? 1. 한번에 송수신 가능한 데이터 크기 (I/O bus) 2. 데이터 처리능력 (cpu가 전체적으로 한번에 읽을 수 있는 크기) 두가지 모두 64bit 여야 64bit라고 할 수 있겠습니당. (두개가 일치하지 않을 시 오류 발생 가능성이 높아짐..) 32bit = 4byte. 우리가 흔히 알고있는 포인터 자료형의 크기. 64bit = 8byte. 64비트 컴퓨터에서 사용하는 포인터 자료형의 크기입니다. pointer의 크기가 크면 클수록 접근할 수 있는 메모리의 영역이 넓어집니다. 하지만 I/O bus가 한번에 전송할 수 있는 메모리 크기 이상이 된다면 I/O bus가 2번을 전송해야 하나의 명령어..

Hierarchical Clustering 알고리즘 개념

/* * http://sosal.kr/ * made by so_Sal */ 계층적 클러스터링의 종류 1) Single (nearest-neighbour) : 두 클러스터간 거리를 두 클러스터의 멤버간 거리 중 가장 짧은 것으로 봅니다.2) Complete (furthest neighbour) : 두 클러스터간 거리를 두 클러스터의 멤버간 거리 중 가장 긴 것으로 봅니다.3) Centroid : 두 클러스터간 거리를 각 클러스터의 Multivariate mean간의 거리로 봅니다. 4) Average : 두 클러스터간 거리를 두 클러스터의 모든 멤버간 거리의 평균(average)으로 봅니다.5) Median : 두 클러스터간 거리를 두 클러스터의 모든 멤버간 거리의 중앙값(median)으로 봅니다. 6) ..

윈도우 방화벽에서 특정 포트 열기

/* * http://sosal.kr/ * made by so_Sal */ FTP 설치를 완료했고, 로컬에서 접속도 되지만 외부에선 안되는 경우. 웹서버 설치를 완료했지만, 외부에서 접속이 안되는 경우! 기타 서버를 설치했지만, 외부에선 접속이 안되는경우! 이런경우는 다 윈도우 방화벽의 기본 설정때문입니다. (기본적으로 포트는 다 막혀있습니다.) 제어판 -> Windows 방화벽에 들어가세요. 방화벽 좌측 메뉴에 고급설정을 눌러줍니다. 인바운드 규칙 우클릭 -> 새규칙(N) 을 눌러줍니다. 인바운드 규칙이란, 외부에서 서버(Local)로 접속하는 규칙을 말합니다. 포트를 여는 작업이니, 규칙 종류에서 포트(O)를 선택해주세요. 저는 FTP 서버의 포트를 열기 위한 작업이므로, 포트에 21을 입력해줍니다...

윈도우7 IIS를 이용하여 FTP 서버 설치하기

/* * http://sosal.kr/ * made by so_Sal */ 상용화 되어있는 FTP 프로그램들은 항시 돌려놓기 불편하고, 버그도 많고 불안정하죠. 윈도우에서 제공되는 FTP 서버를 사용해보도록 합시다. 제어판 -> 프로그램 및 기능 -> Windows 기능 사용/사용 안함 'Windows 기능 사용/사용 안함' 메뉴에 들어가시면 아래 '인터넷 정보 서비스' 아래에 FTP 관련된 메뉴에 체크를 해줍니다. 아래와 같이 뜨는 기능 변경 대기시간을 기다려 주세요. Windows 관리기능에 IIS 관리 콘솔을 추가하셨기 때문에 '제어판 -> 관리도구'에 들어가시면 IIS(인터넷 정보 서비스) 관리자가 생성됩니다. IIS(인터넷 정보 서비스) 관리자를 실행하시고, 왼쪽 사용자 리스트를 우클릭 하시고 ..

DSP - LTI convolution sum / C++ 구현

/* * http://sosal.kr/ * made by so_Sal */ y[n] = h[n]*x[n] FIR filter는 LTI 시스템의 한 예로, 선형적이며 시불변성을 가집니다.Impulse response h[n]은 입력이 델타로 표현될 때, y[n]을 결정시켜주는 시스템입니다. h[n]에 의해 들어온 input들이 처리되어 각각의 하나의 신호를 만들며그들이 겹쳐지는 신호합을 구하는 과정을 convolution 이라고 합니다. 아래는 h[n]과 x[n]의 impulse response가 주어졌을 때, y[n]을 구하는 convolution 과정입니다. 위의 convolution 작업을 c++을 이용하여 구현하였습니다. 아래는 H[n]과 X[n]이 배열로 주어졌을 때, Y[n] 결과와 그 Matr..

DSP - Sampling과 Aliasing

/* * http://sosal.kr/ * made by so_Sal */ 전공은 컴퓨터공학이지만 Digital signal processing 이라는 수업이 열렸길래 이번학기에 듣게되었습니다. 사인 코사인가지고 장난치는 과목이지만, 결국 컴공에서 개설된 대학원 과목이라Sampling, Aliasing, FIR Filter 프로그램을 만드는게 최종 과제로 나왔습니다. Sampling: ( http://en.wikipedia.org/wiki/Sampling_(signal_processing) )In signal processing , sampling is the reduction of a continuous signal to a discrete signal . A common example is the c..

Multithreading models, 스레드의 개념

/* * http://sosal.kr/ * made by so_Sal */ Thread는 CPU-utilization의 기본 단위이다. Program counter, register set, stack, thread ID로 구성되어있다. 하나의 프로세스에 다양한 스레드가 붙어있으며, 그 스레드들은 프로세스의 code section을 공유한다. 즉 프로세스에서 새로운 스레드로 실행하고자 하는 루틴을 함수 형태로 지정하여 스레드를 생성하게 되는데, 그때 공유하는 code section이 바로 함수이다. 코드 전영역을 공유하지 않고, 지정된 함수만 받아 사용한다는 것. 이 스레드는 유저의 어플리케이션에서 멀티프로그래밍을 위해 사용되기도 하지만 서버에서 다양한 client들에게 thread를 새로 생성하여 리소..

Operating system. 운영체제의 기본 개념

/* * http://sosal.kr/ * made by so_Sal */ Computer system은 4개의 구성요소로 나눌 수 있다. 1. Hardware. 2. Operating system. 3. Application program. 4. Users. ( machine user도 포함한다.) 이렇게, Operating system은 User가 hardware에 쉽게 접근하도록 도와주는 역할을 한다. Definition : A program that acts as an intermediary between a user of computer and hardware. OS는 굉장히 작게 시작하여 점점 내용들이 덧붙여졌는데, 앞으로도 어떻게 더욱 커질지는 알 수 없다. 따라서 정확히 정의되지 않고, 책..

반응형