일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 패턴 인식
- 고려대학교
- 구글 앱 엔진
- Friendship
- Python
- 물걸레로봇청소기추천
- 갤럭시탭S8울트라
- 신경회로망
- 동아리
- 빅데이터
- 신경망
- BAM
- 물걸레자동세척로봇청소기
- hopfield network
- 삼성
- 증강현실
- 멤버십
- 인공지능
- 나르왈프레오
- 하이퍼바이저
- Neural Network
- Google App Engine
- NarwalFreo
- 파이썬
- 삼성소프트웨어멤버십
- 삼성전자 소프트웨어멤버십 SSM
- Bidirectional Associative Memory
- SSM
- 패턴인식
- 가상화
- Today
- Total
목록All Posts (688)
정보공간_1
#Intro 안녕하세요. 강북멤버십 23-2기 전영진입니다. 이번엔 리눅스 인터럽트와 인터럽트 핸들러에 대해 소개하겠습니다. #인터럽트 하드웨어는 인터럽트를 이용해 프로세서에 신호를 보냅니다. 예를 들어, 키보드를 누르게 되면 키보드 컨트롤러가 프로세서에 전기적 신호를 보내 운영체제에 알리게 되는데, 그 전기적 신호를 인터럽트라고 합니다. 인터럽트는 프로세스 클럭과 관계없이 아무 때나 발생 가능합니다. 인터럽트 동작 과정 1. 하드웨어로부터 나온 전기적 신호(인터럽트)는 인터럽트 컨트롤러에 전송. 2. 인터럽트 컨트롤러는 프로세서에 신호를 전달. 3. 신호를 감지하면 프로세서는 인터럽트 처리를 위해 현재 실행하던 일을 중단. 4. 운영체제에 인터럽트 발생 사실 전달. 5. 운영체제는 상황에 맞게 처리. ..
안녕하세요 부산 멤버십 박천경 입니다.저는 마지막 엘리트멤버 포스팅으로 조금 주제를 바꿔서 요즘 인공지능 분야에 각광받는 기술인 신경회로망을 포스팅 하려고 합니다. 그 중 에서도 오류역전파 (Backpropagation) 알고리즘에 대한 이야기를 들려 드리겠습니다. 앞서 Elite 2기의 이동욱님의 인공신경망 Network에 대한 글과 4기 김한남의 패턴인식에 대한 글을 읽은 후에 글을 읽어 주신다면 좀더 쉽게 다가올 것이라고 생각됩니다.저는 이번 신경회로망 오류역전파(Backpropagation) 포스팅에서는 교사학습을 이용한 단층 정적 신경망과 이것의 단점을 보완 할 수 있는 다층 정적 신경망인 오류역전파에 대해서 다루어 보겠습니다. 1.단층 정적 신경망 퍼셉트론1957년 로젠블럿에 의해 소개된 비교..
WebGl의 에니메이션 WebGl의 에니메이션에는 window.setTimeout(고정된 지연시간 후 함수호출)window.setInterval(고정 주기를 갖고 반복적으로 호출)window.requestAnimationFrame(비슷하지만 활성화된 브라우져만 실행, 모바일기기에서 효율이 좋다.)이 세가지 함수를 이용하여 animation함수를 지속적으로 호출하는 방법으로 만들게 됩니다. 하지만 마지막 함수는 지원하는 브라우저가 정해져있고 몇가지 문제점이 있습니다.첫번째는 브라우저에 따라 cancelAnimationFrame라는 requestAnimationFrame를 취소하는 기능을 가진 함수가 없을 수 있습니다. 두번째는 iOS6이상에 touchend시점에 requestAnimationFrame이 처..
안녕하세요. 대구멤버십 21-1기 류지현입니다. 오늘은 FileSystem Minifilter Driver의 Load와 Unload에 대해서 알아보겠습니다. 드라이버를 설치하는 방법에는 2가지가 있습니다. 첫번째로는 inf파일을 이용하는 방법이고, 다른 방법은 설치를 위한 프로그램을 만들어서, 서비스를 등록하는 방법입니다. 두 방법 모두 동일한 역할을 수행하는 것이기 때문에 본인의 프로젝트 상황에 맞추어 사용하면 되겠습니다. inf파일을 보기위해서 프로젝틀 생성해 보겠습니다. wdk 버전이 올라가면서 visual studio 2013에서는 아래와 같이 드라이버 프로젝트를 바로 만들 수 있게 되었습니다. 프로젝트를 생성하게되면 inf파일도 프로젝트에 포함되어 있는데 이것도 wdk 버전이 올라가며서 편해진 ..
[Ext JS4 파헤치기 #3 MVC패턴 이해하기] 이번 시간에는 Ext JS4의 가장 큰 장점인 MVC 패턴을 이용하여 화면을 구성해 보겠습니다. 앞에서 설명했듯이 MVC 패턴은 구조화를 통해 코드 이해도가 증가하며 유지보수에 편리해지고 버그 발생시 쉽게 찾아내고 제거할 수 있습니다. 간단한 grid panel을 MVC 패턴을 이용하여 만들어보겠습니다. 1. view 구성 화면을 구성하는 view를 정의한 코드입니다. Ext.define('Test.view.StudentGrid', { extend: 'Ext.grid.Panel', title : 'Student Information', alias : 'widget.StudentGrid', columns : [{ text : 'No.', width: 30..
영점과 시간영역 특성 극점은 시스템의 안정성을 결정하고 과도응답 및 정상상태응답 모두에 큰 영향을 미칩니다. 이번 포스팅에서는 영점이 시스템에 어떤 영향을 미치는지 알아보겠습니다. 먼저 영점의 위치에 따라 시스템 시간응답이 어떻게 바뀌는가를 살펴보고 영점의 성질은 정리해 봅시다. 영점의 성질 가운데 한 가지 분명한 점은 영점이 시스템의 안정성에는 직접적인 영향을 미치지는 않는다는 것입니다. 또한 영점은 정상상태응답에도 영향을 미치지 않습니다. 결국 영점이 시스템의 시간응답에 영향을 줄 수 있는 부분은 과도응답 특성뿐인데, 이 점에 대해 분석하기로 합시다. (극배치 법에서 보게되면 영점은 피드백 시스템 안정성에 간접적인 영향을 준다) 일반적인 모델에서 영점의 영향을 분석하기 쉽지 않으므로, 다음과 같이 2..
극점과 과도응답 저번 포스팅에 이어서 모델링한 시스템을 해석하는 법에 대해 포스팅 해보도록 하겠습니다. 시스템의 과도응답은 극점의 위치 및 극점과 영점의 상대적인 위치에 따라서 그 형태가 달라집니다. 극점이 우반평면에 있으면 시스템은 불안정하고, 시간응답은 발산합니다. 극점이 좌반평면에 있으면 시스템이 안정하고 시간응답은 일정한 값으로 수렴합니다. 좌반평면의 극점이 원점 및 허수축과 멀수록 정상상태에 도달하는 시간이 빨라집니다. 영점이 우반평면에 존재하는 경우 하향초과가 발생하며, 영점과 원점과의 거리가 극점과 원점과의 거리보다 클수록 최대초과 및 하향초과의 값이 작아집니다. 일반적으로 주어진 플랜트에 영점이 있는 경우, 폐로극점을 원점 및 허수축에서 멀어지게 할수록 정착시간은 짧아지지만 최대초과 및 하..
안녕하세요. 강북멤버십 22-1기 이보희입니다. C++로 만든 dll을 C#에서 사용하는 방법에 대해 알아보겠습니다. 1. C# 프로젝트 작성 1) C# 콘솔 응용 프로그램을 생성합니다. 2) System.Runtime.InteropServices 네임스페이스를 추가해준 뒤 다음과 같은 소스를 작성합니다.using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices; namespace ConsoleApplication1{ class Program { [DllImport("MakeDLL.dll")] private static extern double Sub(..
안녕하세요. 강북멤버십 22-1기 이보희입니다. 이번에는 C++에서 DLL을 만들고 C#에서 사용하는 방법, C++, C# 간 마샬링에 대해 알아보도록 하겠습니다. 먼저 C++에서 DLL을 만드는 방법 부터 살펴보겠습니다. 1. DLL 이란? DLL이란 동적 연결 라이브러리로 여러 함수의 공유 라이브러리로 사용되는 실행 파일입니다. 동적 링크를 사용하여 프로세스에서 해당 프로세스의 실행 코드에 포함되지 않은 함수를 호출할 수 있습니다. 함수의 실행 코드는 DLL에 있으며, DLL에는 이것을 사용하는 프로세스와는 별도로 컴파일, 링크 및 저장되는 하나 이상의 함수가 포함되어 있습니다. DLL을 사용하여 데이터와 리소스를 쉽게 공유할 수 있습니다. 즉, 여러 개의 응용 프로그램이 메모리에 있는 하나의 DLL..
지금까지 Tizen을 Open source로 접근하는 방법을 공부하면서 블로그를 게제했습니다. 이번 블로그에서는 공부했던 것을 총 정리하면서 마치도록 하겠습니다. 1. Tizen을 시작한 이유- 최근 IT관련 기사나 포럼에 가보면 항상 듣는 애기가 Open Source에 관한 이야기였습니다. 개발자로서 성장하기 위해 가장 큰 도움이 되는 것은 다른 사람들이 작성한 소스코드를 보는 것입니다. 그리고 많은 개발자들이 그것을 할 수 있는 가장 좋은 도구가 Open Source라고 합니다. 처음에는 Open Source의 종류도 많고 어떤 Open Source를 공부하는 것이 좋을까 고민이 많았습니다. 제가 공부할 Open Source를 고를 때 가장 중점을 두었던 부분은 2가지 입니다. 먼저 리눅스에 관련된 ..