흔한공대생의삶 109

Welcome to Machine Learning -> Naive Bayes (22/43)

이번 글에서는 기계학습 (Machine Learning) 이 무엇인가 부터 시작해서 간단한 분류 (Classification) 까지를 다룬다. 이 강의를 수강하기 위해서는 파이썬 (Python), 통계에 대한 지식이 필요하다. Acerous 가 무엇일까? (What is acerous?) 에 여러 동물이 있다. 에는 동물들을 와 로 나누어 보았다.여기서 은 Acerous 인가? Not acerous 인가? (이 문제에서는 우리가 Acerous 의 뜻을 모른다 가정하고 진행한다.) 코끼리, 코뿔소, 고양이, 개, 말 (분류 X)(https://namu.wiki/) 코끼리, 코뿔소, 고양이, 개, 말 (분류 O) (https://namu.wiki/) 를 살펴보면 고양이와 개는 , 코뿔소와 코끼리는 이다. 이..

소개

이 카테고리의 글은 Udacity 의 Intro to ML (Machine Learning) 의 강의를 정리한 것이다.강의는 Stanford University 의 Sebastian Thrun 교수와 Civis 의 Data Scientist 인 Katie Malone 가 진행한다. 편의를 위해 라는 말을 생략하겠다. 약 2주 동안 이 강좌를 수강할 예정이며 모든 글의 제목은 수강한 강의 목차로 하겠다.# 수정 - 2주안에 하려했으나 일이 겹쳐서 좀 더 걸릴 것 같습니다. (170411) (거의 모방이지만 출처를 밝혔기에 문제 없으리라 본다.)

제조의 역사 (History of Manufacturing) - 2

지난번 글에서 구석기 시대부터 2차 산업혁명 까지의 제조의 역사에 대해 설명하였다. 이번 글에서는 3차 산업혁명을 이야기해 보겠다. 흔히 기계학습 분야를 4차 산업혁명 분야라 일컫는데 나는 이것이 3차 산업혁명의 연장선이라 생각되기 때문에 3차 산업혁명까지 설명하겠다. 3차 산업혁명 1차 산업혁명의 키워드가 기계에 의한 동력 공급, 2차 산업혁명의 키워드가 대량생산이라면 3차 산업혁명의 키워드는 '컴퓨터에 의한 자동화' 이다. 3차 산업혁명 시기에 등장한 것은 아래와 같다.1950년대 CNC (Computer Numerically Controlled) 머신1960년대 로봇1970년대 CAD (Computer Aided Design), CAM (Computer Aided Manufacturing), CAE..

용매 작용

용매 작용이란 말이 나와서 간단하게 설명을 하겠다. 용매 작용은 '물' 의 특성 중 하나이다. (물론 물 말고 다른 분자들도 용매 작용을 한다.) 물 속에서 염화나트륨이 녹는(용해되는) 예로 설명하겠다. 예들 들어 NaCl (염화 나트륨) 이 물 속에 있다면 물 분자 (H2O) 는 Na+ 와 Cl- 를 '용해' 시킨다. 물 분자는 링크의 수소결합에서 볼 수 있듯이 델타+, 델타- 로 (약하지만) 전하를 띠고 있기 때문에 Na+ 와 Cl- 를 둘러싸고 떼어낸다. 이러한 것을 용매 작용이라 한다. + 추가 (20170305)용매 작용은 대부분 이온결합 상태의 원자를 분리시키는 것이고, 물과 같이 양전하와 음전하를 같이 띠는 (계면활성제와 같은 것, 물을 계면활성제라 하지는 않음) 분자가 용매 작용을 한다.

증기기관

대부분의 사람들은 증기기관 이라는 말을 들으면 '제임스 와트(James Watt)' 가 생각날 것이다. 맞다. 제임스 와트는 증기기관을 만든 사람이다. 하지만 최초의 증기기관을 만든 사람은 아니다. 이 글은 증기기관이 무엇인가, 그리고 최초의 증기기관과 제임스와트의 증기기관을 비교하는 정도를 다룰 것이다. 증기기관은 '증기' 를 이용해 작동하는 동력장치를 뜻한다.화력발전소의 터빈과 유사하다고 생각하면 된다. 최초의 증기기관은 뉴커먼(Newcomen) 의 증기기관이다. 이 증기기관의 작동 방법은 과 같다. 말로 쉽게 설명하자면초기 상태 : 밸브 닫힘, 가열밸브 연다. -> 가열된 공기가 실린더 내의 피스톤을 위로 민다. (기계가 움직인다.) -> 밸브 닫는다. -> 냉각수 뿌린다. (실린더 안에 갇힌 공기..

제조의 역사 (History of Manufacturing) - 1

글의 순서 및 다루는 범위구석기~2차 산업혁명에서의 '제조' 글의 순서제조, Manufacturing 의 어원 및 뜻구석기~철기그리스 로마시대중세와 르네상스1차 산업혁명2차 산업혁명 제조, Manufacturing 의 역사에 대해 알아보기 위해 이 단어의 어원과 뜻을 먼저 알아보자. '제조' 는 영어로 Manufacturing 이다. 우리는 흔히 제조, 제작, 공작 등을 혼용해서 쓴다. 네이버 어학사전을 참조한 결과 제조 - 공장에서 큰 규모로 물건을 만듦원료에 인공을 가하여 정교한 제품을 만듦제작 - 재료를 가지고 기능과 내용을 가진 새로운 물건이나 예술 작품을 만듦공작 - 물건을 만듦과거 존재했던 학과목의 하나, 한단한 도구나 기구를 다루는 방법을 습득하거나 재료를 가지고 물건을 만드는 기능을 익힌다..

오버워치 사용자 지정 게임

오버워치 글을 쓸 줄은 몰랐는데남는시간에 게임을 했더니 재미있어서... 정리겸 2017년 3월 1일 오버워치가 업데이트를 했다. 주 내용은 앞서 테스트 서버에서 보았듯이 '바스 상향', '호그 하향' 이다. 시즌 4가 시작되었고, 사용자 지정 게임 검색기능이 생겨 서로가 만든 사용자 지정게임을 즐길 수 있게 되었다. 이번 글에서는 기존에 내가 친구들과 즐겼던 모드, 그리고 현재 사람들이 만들어 플레이하는 모드에 대해 소개하겠다. '자신이 만들었다.' 에 대한 분쟁이 있을 수 있는 글이다. (마치 30년 전통 원조 할매국밥처럼) 1. 자리야 막기 자리야 막기는 기존에 친구들과 플레이하던 모드이다. 플레이어 공격력 최대플레이어 체력 최대쿨타임 최소상대방 고급 자리야 6명 캐릭터 중복 2까지 가능(라인하르트의..

게임/미분류 2017.03.01

가상머신에서 우분투 설치 (Install Ubuntu in Virtual Machine)

이번 글에서는 가상머신(Virtual Machine)에서의 우분투(Ubuntu)설치 방법을 알아보겠다. (우분투는 리눅스 운영체제 중 하나이다.) 우분투 설치면 우분투 설치지 왜 가상머신을 이용하는지 궁금해 하는 분들이 있을 것 같아 가상머신에 대해 먼저 설명하겠다. 가상머신은 컴퓨터에서 '가상으로' 한 개 혹은 그 이상의 운영체제를 더 실행시키는 것이다. 현재 나는 '윈도우 10 Pro' 버전을 사용하고 있는데 필요에 의해 우분투를 컴퓨터에 같이 사용하고 싶다면 어떤 방법을 써야할까 생각해보자. 간단하게 생각할 수 있는 방법으로 '윈도우를 지우고 우분투를 설치하면 될 것이다.' 하지만 이럴 경우 '윈도우를 지운다'는 부담이 있기 때문에 가상머신을 사용하여 우분투를 설치하고 사용할 것이다. 이 글에서 사..

GPU Programming (왜 GPU를 사용하는가)

이번 글에서는 '왜' GPU 를 이용하여 프로그래밍을 하는 것이 좋은가에 대해 알아보겠다. (GPU : Graphic Processing Unit)공을 줍는 예를 들어 GPU 의 개념을 설명하겠다. 운동장에서 공을 줍는 법 은 운동장에 있는 공을 사람(A)이 줍는 것을 보여준다. A가 공을 한번에 최대 1개 옮길 수 있고 공을 한번 옮기는데 걸리는 시간이 1초라고 할 때 이 사람은 총 9초를 소모하게 된다. 만약 A가 공을 줍는데 걸리는 시간을 단축하고자 한다면 어떤 방식을 써야할까?쉽게 생각할 수 있는 방법이 '더 빨리' 공을 가져오는 것이다. 공을 옮기는데 0.5초가 걸린다면 총 4.5초를 소모하게 된다. 그리고 0.3초가 걸린다면 총 2.7초를 소모하게 된다. 하지만 이런 경우 쉽게 생각할 수 있는..

Lua 를 이용한 가위바위보 게임 만들기

코드에 대한 설명은 파란색으로 되어있다. 자료형, 구문 등에 대해 나눠서 설명하려고 했는데 그런 방식보다는 프로그램 하나를 만들면서 그 안에 필요한 기능들에 대해 수행하는 것이 더 좋다고 본다. 이번 글에서는 Lua 를 이요해서 (컴퓨터와 대결하는) 가위바위보 게임을 만들어 볼 것이다. 코드는 앞의 글에서 소개한 Visual Studio Code 를 이용하여 작성할 것이다. 글의 순서는 1. 가위바위보 게임에 대한 간단한 소개2. 게임의 시작과 변수 설정3. 가위바위보 승무패 알고리즘 1. 가위바위보 게임은 가위바위보 파란색 화살표 방향으로 이기고 빨간색 화살표 방향으로 지는 것이다.(보는 바위한테 이긴다.) 2. 게임의 시작과 변수 설정 Lua 프로그램은 cmd 창에서 실행한다. 그렇기 때문에 실행을 ..