본 내용은 Coursera에서 Andrew ng 의 Machine Learning(기계학습, 머신러닝)을 수강한 내용을 정리한 것입니다. 이번 장에서는 Supervised Learning(지도 학습)과 Unsupervised Learning(비지도 학습)에 대해서 알아보도록 하겠습니다. 1. 지도 학습(Supervised Learning)[ 지도 학습(Supervised Learning) ]지도학습에 대한 정의를 먼저 알아보기 전에 지도학습의 예시가 되는 것들에 대해서 익히고 가도록 하겠습니다. 아래와 같은 그림에서 처럼 집의 가격에 대해 예측을 해본다고 가정합시다. 수집한 데이터 집합(Data Set)에 따라 작성한 그래프는 가로 축이 집의 크기이며, 세로축은 집들의 가격이라고 합시다. 이러한 상황에서..
본 내용은 Coursera에서 Andrew ng 의 Machine Learning(기계학습, 머신러닝)을 수강한 내용을 정리한 것입니다. 이번 장에서는 Machine Learning이 무엇인지에 대해서 알아보도록 하겠습니다. 1. 머신러닝(Machine Learning) Arthru Samuel (1959): Machine Learning is a field of study that gives computers the ability to learn without being explicitly programmed 1950년대에 체커 게임을 개발했던 Arthur Samuel은 명시적으로 프로그램이 작성되지 않아도 컴퓨터가 스스로 학습할 수 있는 능력을 제공하는 학문을 기계학습이라고 정의하였습니다. 체커 게임..
[ 본 사진은 쉽게 배우는 오라클로 배우는 데이터베이스 개론과 실습 ppt에서 캡처했습니다. ]이번 장에서는 트랜잭션(Transaction), 동시성 제어(Locking or Currency Control), 회복(Recovery)에 대해 알아보겠습니다. 1. 트랜잭션(Transaction) [ 트랜잭션 ]트랜잭션: DBMS에서 데이터를 다루는 논리적인 작업의 단위DB에서 데이터를 다룰 때 장애가 일어난 경우 데이터를 복구하는 작업의 단위가 된다.DB에서 여러 작업이 동시에 같은 데이터를 다룰 때가 이 작업을 서로 분리하는 단위가 된다.트랜잭션은 전체가 수행되거나 또는 전혀 수행되지 않아야 한다.(All or Nothing)우리가 데이터베이스에 삽입, 수정, 삭제 등의 작업을 할 때, 여러 개의 작업들을..
이번에는 IntelliJ의 단축키(Key Maps 또는 Shortcurs)를 Eclipse에서 사용하는 방법과 IntelliJ의 단축키에 대해서 알아보도록 하겠습니다. 1. Eclipse에서 IntelliJ 단축키 사용하기 먼저 IntelliJ의 Idea Key Schema를 받아야 합니다. 해당 파일은 아래에서 받을 수 있습니다. IntelliJ Idea Key Schema or 해당 파일을 받고 난 후에는 이 파일을 Eclipse에 적용해주어야 합니다. 아래의 그림과 같이 해당 파일을 이클립스 설치경로(eclipse)-dropins-plugins에 넣어줍니다. 그리고 나서 Eclipse를 실행시킨 뒤 아래의 화면과 같이 Window - Preferences - General - Keys 로 들어가서 ..
[ 본 사진은 쉽게 배우는 오라클로 배우는 데이터베이스 개론과 실습 ppt에서 캡처했습니다. ] 이번에는 이상현상(Anomly), 함수 종속성(Functional Dependency), 그리고 정규화(Normalization)에 대해 알아보겠습니다. 1. 이상현상(Anomly) [ 이상현상의 개념 ] 삭제 이상: 튜플 삭제 시 같이 저장된 다른 정보까지 연쇄적으로 삭제되는 현상 삽입 이상: 튜플 삽입 시 특정 속성에 해당하는 값이 없어 NULL을 입력해야 하는 현상 수정 이상: 튜플 수정 시 중복된 데이터의 일부만 수정되어 일어나는 데이터 불일치 현상 삭제 이상(Deletion Anomly)란 튜플을 삭제할 때 저장되어있는 다른 정보도 삭제되어 연쇄 삭제(Triggered Deletion)의 문제가 발생..