본문 바로가기

이론

[DB] 데이터베이스 정의, 등장배경 인트로 오늘은 데이터베이스의 정의 및 특성, 등장 배경에 대해 배워보겠습니다. 1. 데이터 베이스 정의 2. 데이터 베이스의 특성 3. 데이터 베이스의 등장 배경 1. 데이터베이스 정의 데이터베이스는, 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합하여 저장한 운영 데이터의 집합이다. 1) 공유 데이터 데이터는 특정 조직의 여러 사용자끼리 공유될 수 있어야합니다. 또한, 그룹에 따라 데이터 접근 권한 설정이 다르게 되어야 합니다. 2) 통합 데이터 데이터 베이스는 데이터 중복을 최소화해야 합니다. 3) 저장데이터 4) 운영 데이터 데이터베이스는 조직을 운영하는 데 꼭 필요합다. 2. 데이터베이스의 특성 1) 실시간 접근성 데이터 베이스는 실시간 접근이 가능하다.(real-time accessibil.. 더보기
[인공지능] 자연어 처리(문법, 형태소 분석) 인트로 오늘은 자연어 처리의 문법에 관해서 글을 쓰겠습니다. 1) 무제약 문법 2) 문맥 의존 문법 (자연어) 3) 문맥 자유 문법 (프로그래밍 언어) 4) 정규 문법 5) 형태소 분석 과정 1. 무제약 문법 - 가장 일반적인 문법, 앞뒤에 있는 ∮들을 '문맥'이라고 한다. ∮A∮ -> ∮W∮ A∈ (N∪T)* - {ε} W∈(N∪T)* ∮ ∈(N∪T)* 2. 문맥의존 문법 - 무제약 문법과 달리 문맥의존 문법을 보면 A는 반드시 non- terminal이여야 한다. ∮A∮ -> ∮W∮ : 앞뒤에 있는 ∮들을 문맥이라고 한다. a) A∈ N b) W∈ (N∪T)* - {ε} c) ∮ ∈(N∪T)* 3. 문맥 자유 문법 A-> W 앞뒤에 있는 ∮들이 ε로 바뀌었다. A∈ N W∈ (N∪T)* - {ε} ∮.. 더보기
[인공지능] 노드의 연산, 퍼셉트론 한계 인트로 이전 글의 퍼셉트론 개념, 신경망 정의 및 특성에 이어, 퍼셉트론 노드의 연산과 그 한계에 대해 배워보겠습니다. 1) 퍼셉트론이란 (이전글 클릭) 2) 신경망 정의 및 특성 (이전글 클릭) 3) 노드의 연산 4) 퍼셉트론의 한계점 3) 노드의 연산 [퍼셉트론은 선형 분류기] 퍼셉트론은 다수의 신호를 입력받아서 하나의 신호를 출력한다. 이것은 뉴런이 전기신호를 내보내 정보를 전달하는 것과 비슷하다. 퍼셉트론은 가중치(weight)가 신호를 전달하는 역할을 한다. 가중치는 각각의 입력신호에 부여되어 계산되고 신호의 총합(y)가 임계값을 넘었을때 1, 임계값을 넘지 않았을 때는 0 또는 -1 을 출력한다. 이때 입력신호에 부여되는 weight가 클수록 더 중요한 신호임을 나타낸다. 입력 노드는 받은 신.. 더보기
[인공지능] 클러스터링 문제,해결책,한계 인트로 1) 클러스터링에 관하여 (이전글 클릭하기) - 클러스터링 정의, 데이터 클러스터링 , K-means 클러스터링 2) K-means 클러스터링 문제점, 해결책, 한계 (현재글) 1) K-means Clustering의 문제점 초기에 랜덤하게 center을 정하기 때문에, 초기에 정한 center에 따라 클러스터링이 되는 단점을 가지고 있다. (매번 클러스터링 결과가 다를 수 있다.) 단순히 K값이 많아지면, 클러스터링이 잘 되는 , 즉 순도가 높은 결과를 도출한다. K-means clustering 기법을 개선한 방법에는, Mean-shift알고리즘이 있다. 2) K-means Clustering의 문제 해결책 여러번 돌린다. (Multiple runs) initial center를 정하기 위해 .. 더보기
엣지 컴퓨팅(Edge Computing) 인트로 오늘은 최신 인기 기술인 '엣지 컴퓨팅'에 대해서 알아보겠습니다. 목차 1. 엣지란? 2. 엣지 컴퓨팅의 배경 및 데이터 분산 시스템의 장단점 3. 엣지컴퓨팅의 정의 및 설명 1) 엣지란? 최근 클라우드 컴퓨팅이 주목을 받고 있다. 그러나 주목을 받음에 따라 보안 위협에도 노출되어 있어 엣지 컴퓨팅이 주목을 받고 있다. 엣지(edge) 는 사물의 맨 끝 부분을 의미한다. 엣지 컴퓨팅은, 과거 중앙 클라우드에서 수행했던 연산을 네트워크 상에서 단말 기기에서 컴퓨팅을 수행한다. 어떤 기술인지는 아래 글을 살펴보자. 2) 엣지 컴퓨팅 배경 및 데이터 분산 시스템의 장점 사이버 공격자들은 큰 데이터베이스를 좋아한다. 하나의 데이터베이스에 테라바이트 단위의 데이터가 들어있으면, 한 번의 성공으로 엄청난 정.. 더보기
[인공지능][컴퓨터 비전] 시스템 및 성능평가 인트로 1. 컴퓨터 비전 시스템 개요 - 전처리, 특징 추출, 해석 2. 비전 시스템의 설계 - 문제 이해, 데이터베이스 수집, 알고리즘 설계와 구현 3. 성능평가 - Classification error , False Alarms etc. - Confusion matrix in two-class problem 컴퓨터 비전 시스템의 개요 컴퓨터 비전 시스템에는 3가지 단계가 있다. 전처리, 특징 추출, 해석 단계이다. 먼저, 전처리는 특징추출을 하기 위해 잡음을 제거하는 등의 역할을 수행한다. 1) 전처리 영상 처리 기술을 이용한 image enhancement / restoration 2) 특징 추출 Edge, line, region, texture 및 영역 특징을 검출하고 특징벡터를 추출한다. 3) .. 더보기
[인공지능] 퍼셉트론 , 신경망 인트로 인간의 뇌와 관련한 퍼셉트론 개념을 설명할 예정이고, 그에 이어 신경망 특성을 설명하였습니다. 1) 퍼셉트론이란 [인간의 뇌와 관련하여] 2) 신경망 특성 3) 노드의 연산 (다음글) 4) 퍼셉트론의 한계점 (다음글) 1. 퍼셉트론 [인간의 뇌] 인간의 뇌는 약 1000억개의 뉴런으로 구성되어 있습니다. 뉴런과 뉴런 사이에는 연결 부위인 시냅스가 있는데, 우리 몸의 신경 말단에서 자극을 받으면 화학물질이 나와 전위 변화를 일으킵니다. 이때, 전위가 임계값을 넘으면 다음 뉴런으로 신호를 전달하고, 임계값을 넘지 못하면 신호를 전달하지 않습니다. 로지스틱 회귀에서는 입력값에 따라, 입력값이 활성함수의 일정한 수준을 넘으면 TRUE, 넘지 못하면 FALSE를 반환합니다. 신경망은 이러한 인간의 뇌를 본.. 더보기
[컴퓨터보안] 비트코인암호,디지털 서명 암호 목차 1) 비트코인 암호 2) 비트코인 발행량 3) 디지털 서명 4) P2P 서버 (비트코인과 관련한) 1) 비트코인 암호 블록체인 기술 기반으로 만들어진 온라인 암호 화폐이다. 비트코인의 화폐 단위는 BTC 또는 XBT로 표기한다. 중앙에서 거래내역 사실의 증명을 책임지는 은행이 없이, 사용자들끼리 자유롭게 송금하는 방식인 P2P 구조로 설계되어있다. 거래 장부는 블록체인 기술(MerkleTree, Hash 등)을 바탕으로 전세계적으로 여러 사용자들의 서버에 분산되어있어 해킹이 어렵다. 거래내역이 chained-hash상태로 전세계 네트워크에 퍼져있기 때문에 어렵기도 하고, 해커가 현재 거래 내역을 위조하고 싶을 경우 위조하고 싶은 시점의 과거 거래내역의 블록으로부터 현재 블록을 포함한 모든 블록의 증.. 더보기