June AI

대기업 AI 서비스 기획자가 알기 쉽게 풀어주는 AI 기획·개발·트렌드 지식

분류 전체보기 27

02-02_ML로 전환하기: 학습 및 손실

학습과 손실학습(Training): Label이 있는 데이터로부터 모델을 학습시켜 적절한 가중치(Weight)와 편향(Bias)를 찾는 것손실(Loss): 예측한 값과 실제 값간의 차이를 의미하며, 잘못된 예측에 대한 벌점과 같음. 모델의 예측이 실제 데이터보다 차이가 많이 날 수록 손실은 커지게 됨.모델 학습의 목표: 모든 예(Example)에 대해서 가장 작은 손실(Loss)을 갖는 가중치(Weight)와 편향(Bias)의 집합을 찾는 것 위의 그래프에서 파란선은 예측(Prediction)을, 빨간선은 손실(Loss)를 의미합니다. 빨간색 선의 길이가 비교적 짧은 왼쪽 그래프가 오른쪽 그래프보다 더 좋은 예측을 하는 모델입니다. 제곱 손실(Squared Loss)손실을 표현하는 함수 중 가장 잘 알려..

개발/Google MLCC 2018.08.11

02-01_ML로 전환하기: 선형회귀

선형회귀(Linear Regression)이란?선형회귀란, 분포된 데이터를 특정 선으로 회귀시켜 대표하는 하나의 선으로 표현하는 방법을 말합니다. 이때의 선은 분포된 데이터를 잘 표현할 수 있도록 정하는 것이 중요합니다. 위의 차트에서 빨간 점은 입력된 데이터(Feature)을 나타내며, 파란색 선은 점들의 분포를 대표해서 나타낸 선형회귀된 선 입니다. 선형회귀 표현식선형회귀는 종속 변수 y와 한 개 이상의 독립 변수 x를 갖습니다. 이를 식으로 표현하면 다음과 같습니다. y': 예측하고자 하는 라벨(Label)을 의미하며, 위의 차트에서 '섭씨 온도'가 y'이 됩니다.b: 초기 값의 편향(Bias)를 의미하며, 위의 차트에서 x=0일 때의 y 값(y 절편)입니다.w1: Feature1의 가중치를 의미하..

개발/Google MLCC 2018.08.11

[MongoDB]01_Linux 2 AMI에서 Mongo DB 설치하기

Node.js를 공부하다보면 비관계형 데이터베이스인 Mongo DB를 꼭 한 번은 접하게 됩니다. 이번 포스트에서는 Amazon Linux 2 AMI에 Mongo DB를 설치하는 방법을 다루도록 하겠습니다. 저는 AWS EC2 인스턴스로 Linux 2 AMI을 사용하고 있지만, 다른 환경의 Linux 2에서도 설치 방법이 모두 동일합니다~ Linux 2에 MongoDB 설치하기1. MongoDB가 이미 설치 되어있는지 확인하기이미 MongoDB가 설치되어 있는지를 확인하기 위해 아래의 MongoDB의 버젼을 확인하는 명령어를 통해 사전 체크를 합니다.mongod --version 2. 유저를 root로 변경MongoDB 레퍼지토리 파일을 만들기 위해 유저를 root로 변경해 줍니다. sudo su 3. ..

개발/Node.js 2018.08.09

02_터미널 설치 - Oh My Zsh 테마 Agnoster 적용하기

이전 포스트를 통해 Babun과 Oh My Zsh가 잘 설치 되었는지를 확인하였습니다. 이번에는 Oh My Zsh에서 작업 환경을 더 있어보이게 만들어주는 Agnoster 테마를 적용하는 방법에 대해서 포스트 하겠습니다. Agnoster 테마 적용 방법 1. zsh 속성 파일 vi 편집기로 열기 가장 최신 버젼의 Babun을 설치하였다면 이미 Oh My Zsh가 기본 쉘로 설정되어 있으며, 기본 테마로 Babun이 설정되어 있습니다. 아래의 명령어를 입력하여 zsh의 속성을 변경할 수 있습니다.vi ./.zshrc 위의 명령어를 입력하면 .zshrc 파일을 편집할 수 있는 화면이 나타나고, ZSH_THEME이 babun으로 되어있는 것을 확인 할 수 있습니다. 2. Zsh 테마 Agnoster로 바꾸기 ..

01_터미널 설치 - Babun & Oh My Zsh 설치

Amazon Web Service(이하 AWS)에서 클라우드 서버를 호스팅 할 경우 터미널을 이용해 원격으로 접속할 필요가 있습니다. 터미널의 종류로는 Windows PowerShell, Babun, Putty 등 다양한 것이 있지만, 이번 포스트에서는 Babun을 설치하여 Oh My Zsh까지 확인하는 방법을 다루도록 하겠습니다. Babun 이란? Babun은 bash보다 더 좋은 zsh 환경설정을 할 수 있는 프레임워크인 Oh My Zsh 테마를 적용할 수 있는 Windows Shell 입니다. 예전에는 Babun에다가 Oh My Zsh를 따로 설치하여야 했지만 최신 버젼의 Babun에서는 Oh My Zsh가 기본으로 설정되어 제공됩니다. Babun 설치 방법 1. Babun 다운로드 공식 홈페이지(..

01_머신러닝의 주요 용어

머신러닝(Machine Learning) 이란?머신러닝 시스템은 입력된 다양한 정보를 조합하여 새로운 정보를 적절히 예측하는 방법을 학습하는 것을 말합니다. 머신러닝에서의 주요 용어Labels라벨(Label)은 예측을 하고자 하는 대상 항목을 의미합니다. (단순 선형 회귀에서 y 변수)담배의 향후 가격, 사진에 표시되는 사물의 종류 등 무엇이든지 Label이 될 수 있습니다.Features특징(Feature)은 입력되는 정보를 의미합니다. (단순 선형 회귀에서 x 변수)과거의 담배 가격, 이메일 안의 텍스트 단어 등 현재 알고 있어 예측에 사용되는 정보는 모두 Feature가 될 수 있습니다.Examples예(Example)는 입력된 데이터들(x)의 특정 객체입니다. x는 벡터라는 것을 나타내기 위해 굵..

개발/Google MLCC 2018.08.03

[Node.js]01_Node.js를 들어가기 전에 - URL 이란

구글이나 네이버에 들어갈 때 웹 페이지에서 하이퍼링크를 클릭해서 들어가기도 하지만, 주소창에 구글 URL(https://www.google.co.kr)을 직접 입력하여 들어가기도 합니다다. 이렇게 인터넷 상의 모든 사이트에는 URL이란 것이 사용되고 있다. 이번 포스트에서는 항상 사용해서 익숙하지만 잘 신경쓰지 않았던 URL에 대해서 다뤄보도록 하겠다. 1. URL이란?URL이란, Uniform Resource Locator의 약자로 직역하면 자원 위치 지정자 표준이 된다. 주소 문자열이라고도 하며 네트워크 상에서 자원이 어디 있는지를 알려주기 위한 규약을 URL이라고 한다. URL(Uniform Resource Locator): 네트워크 상에서 자원이 어디 있는지를 알려주기 위한 규약 2. URL의 구..

개발/Node.js 2018.07.29