분류 전체보기
[머신러닝] 손실 줄이기 / 반복 방식, 경사하강법(Gradient descent), 학습률
[머신러닝] 손실 줄이기 / 반복 방식, 경사하강법(Gradient descent), 학습률
2018.12.24손실 줄이기학습 목표반복 방식을 사용하여 모델을 학습하는 방법 알기전체 경사하강법과 다음과 같은 변형된 방식 이해하기미니 배치 경사하강법확률적 경사하강법학습률 시험 반복 방식 방법임의의 지점에서 시작해서 시스템의 손실 값을 알려줄 때까지 기다림, 다른 값을 추정해서 손실 값을 확인하여 목표 값에 가까워지는 방식, 전체 손실이 변하지 않거나 매우 느리게 변할 때까지 계속 반복하고, 이 때 모델이 수렴했다고 말한다. 목적최적의 모델을 가능한 가장 효율적으로 찾는 것 경사하강법(Gradient descent) 방법가중치 w1에 대한 시작점을 선택하여 가중치를 늘리거나 줄여가면서 기울기가 0인 지점을 찾는 알고리즘 학습률경사하강법 알고리즘에서 다음 지점을 결정하는 값 예) 기울기가 2.5이고 학습률이 0.01이..
[머신러닝] 머신러닝으로 전환하기 / 선형 회귀(Linear Regression), 학습 및 손실
[머신러닝] 머신러닝으로 전환하기 / 선형 회귀(Linear Regression), 학습 및 손실
2018.12.24머신러닝으로 전환하기 학습 목적선형 회귀에 관한 지식을 상기머신러닝에서의 가중치와 편향이 선형 회귀에서의 기울기 및 오프셋과 어떤 관계를 갖는 지 설명'손실'의 일반적인 개념과 그 중 특별히 제곱 손실에 대해 설명 선형 회귀(Linear Regression)점 집합에 가장 잘 맞는 직선 또는 초평면을 찾기 위한 가장 간단한 데이터 학습 방법 손실 함수주어진 예의 L2 손실은 제곱 오차라고도 합니다.= 예측과 라벨 간의 차이 제곱= (관찰 - 예측)2= (y - y')2 선형 관계에서의 데이터에 대한 근사치고 하나의 직선을 그린다면 일반적으로 이렇게 표현됩니다.y′=b+w1x1여기서y는 섭씨온도, 즉 예측하려는 값입니다.m은 선의 기울기입니다.x는 1분당 우는 횟수, 즉 입력 특성 값입니다.b는 y절편입니..
[머신러닝] 머신러닝으로 문제 표현하기 / 머신러닝 용어 정리
[머신러닝] 머신러닝으로 문제 표현하기 / 머신러닝 용어 정리
2018.12.24머신러닝 용어 정리 학습목표기본적인 머신러닝 용어 알아보기다양한 머신러닝 용도 알아보기 지도 머신러닝 / Supervise Machine Learning 입력을 결합하여 모델을 만들고, 이전에 보지 못한 데이터에 대해서도 적절히 예측하는 방법 라벨 / Label 예측하는 실제 항목 (y) 기본 선형 회귀의 y 변수 예) 스팸메일 여부, 밀의 향후 가격, 사진에 표시되는 동물의 종류, 오디오 클립의 의미 등 특성 / Feature 데이터를 설명하는 입력 변수 (xi) 기본 선형 회귀의 { x1, x2, ... xn } 변수 예) 이메일에 포함된 단어, 보내는 사람의 주소 이메일이 전송된 시간, '이상한 속임수 하나'라는 구문이 포함된 이메일 예 / Example 데이터 (x)의 특정 인스턴스 라벨이 있는 ..
[머신러닝] 머신러닝 소개
[머신러닝] 머신러닝 소개
2018.12.24[머신러닝] 머신러닝(Machine Learning,ML) 소개 학습목표 머신러닝의 실용적 가치 이해 머신러닝의 원리 이해 머신러닝을 배워야 하는 3가지 이유 1. 프로그래밍 시간을 줄일 수 있다. ( Reduce time programming ) > 짧은 시간에 더 안정적인 프로그램을 만들 수 있게 된다. 2. 더 잘 맞는 프로그램을 제공할 수 있다. ( Customize and scale products ) > 여러가지 국가의 언어를 다뤄야 하는 경우 비슷한 언어의 경우 학습을 통해 해당 국가에 맞게 제공할 수 있따. 3. 프로그래머로서 수동으로 할 방법이 없어 보이는 문제를 해결할 수 있다. ( Complete seemingly "unprogrammable" tasks ) > 일반적인 프로그래밍으로..
[CSS] 🐸 게임으로 Flex 박스 CSS 익혀보자! Flexbox Froggy
[CSS] 🐸 게임으로 Flex 박스 CSS 익혀보자! Flexbox Froggy
2018.12.24Flexbox Froggy Flexible 박스 레이아웃 모듈은 유연한 반응형 레이아웃 구조를 만들 수 있는 CSS의 매우 강력한 효과 중 하나이다. justify-content, align-items... 이런 저런 것들 어떻게 시작해야 할 지 모르겠다면 게임을 통해 재미있게 배울 수 있는 사이트가 있다. 바로 Flexbox Froggy이다. 이 게임의 목표는 단 하나 개구리를 수련 위에 올려놓는 것이다. 그리고 우리는 그 방법으로 CSS를 이용하게 된다. 위의 사진 스테이지를 예시로 들어보자 개구리는 display: flex 상태이고, 오른쪽 끝으로 가야 수련 위에 올라간다. 따라서 justify-content: flex-end로 오른쪽 끝으로 보내서 문제를 해결하면 된다. 약간 더 심화된 스테이지를..
🍿 2018년 올 해의 영화
🍿 2018년 올 해의 영화
2018.12.23플로리다 프로젝트 플로리다 프로젝트는 올 해 초에 고맙게도 시사회로 먼저 보게 된 작품이다. 션 베이커 감독의 이전작인 을 보고 괜찮다고 생각하고 개봉전부터 좋은 평이 자자했던 영화라 엄청 기대를 갖고 보았다. 주연으로 나온 무니역의 브루클린 프린스의 연기나 관리인 역의 월럼 더포의 연기 션베이커의 연출력에 정확히 허를 찌르는 주제까지 끝나고 정말 생각을 많이 하게 하는 영화였고, 올 해의 영화 단 한 편을 추천한다면 이 영화를 추천하고 싶다. 모든 세대 모든 이들을 위한 영화라고 생각한다.셰이프 오브 워터 : 사랑의 모양올 해 가장 많은 상을 탔던 영화이다. 기예르모 델토로 감독이 러브스토리라니 처음에는 상상이 안 갔지만, 그만의 상상력으로 새로운 러브스토리를 만들어냈다. 흑백에 춤을 추는..
[JavaScript] 키보드 이벤트 함수 onKeyDown, onKeyUp, onKeyPress 비교
[JavaScript] 키보드 이벤트 함수 onKeyDown, onKeyUp, onKeyPress 비교
2018.12.23⌨ [JavaScript] 키보드 이벤트 함수onKeyDown키를 눌렀을 때 이벤트 발생이벤트 발생 후, 문자 입력Keycode 값을 받는다.키보드에 있는 모든 키를 인식한다. onKeyUp키를 눌렀다 놓았을 때 이벤트 발생문자 입력 후, 이벤트 발생 onKeyPress키를 눌렀을 때 이벤트 발생이벤트 발생 후, 문자 입력ASCII Code 값를 받는다.ASCII Code에 해당하지 않는 shift, ctrl, backspace, tab, 한/영 등의 키는 인식하지 못한다. CodeSandBox 예제
Q. 정렬 알고리즘에 대해 설명해주세요.
Q. 정렬 알고리즘에 대해 설명해주세요.
2018.12.22Q. 정렬 알고리즘에 대해 설명해주세요. Goal 정렬 알고리즘의 개념을 설명할 수 있다. 정렬 알고리즘의 종류에 대해 설명할 수 있다. 정렬 알고리즘의 개념 정렬 알고리즘이란 데이터들이 주어졌을 때 이를 정해진 순서대로 나열하는 것 얼마나 효과적으로 해결하는 지가 정렬 알고리즘의 핵심 정렬 알고리즘이 중요한 이유 데이터가 정렬되어 있으면 이진탐색이라는 강력한 알고리즘을 사용할 수 있다. 대표적인 정렬의 종류 실제 응용에서는 상황에 따라 두 가지 이상의 정렬 방법을 사용하는 경우가 많다. 정렬 대상이 특정 크기 이하로 단편화될 때까지는 퀵 정렬을 쓰다가, 삽입정렬을 쓴다던가, 특정 횟수 이상 재귀호출이 발생하면 O(nlgn)의 힙 정렬을 사용한다. 버블정렬(Bubble Sort) 방법 1번째와 2 번째 ..
구글 애드센스(AdSense)와 카카오 애드핏(AdFit) 비교하기
구글 애드센스(AdSense)와 카카오 애드핏(AdFit) 비교하기
2018.12.22구글 애드센스(AdSense)와 다음 애드핏(AdFit) 비교하기 / 애드핏 수익 인터넷 광고 매체를 찾으면서 공부하게 된 점과 느낀 점에 대해서 정리해보려 한다. 역시 인터넷 광고의 세계 최강 구글 애드센스와 한국 최강 다음 애드핏이 그 상대가 될 것이다. 애드센스(AdSense) 애드센스는 구글이 운영하는 수익 배분 사업의 일환으로 운영되기 시작하였다. 수익 배분 사업을 쉽게 풀이하자면 광고 게재 사업 정도라고 보면 된다. 광고주들이 구글에게 광고를 의뢰하면 구글은 개인 사이트 및 블로그에 광고를 게시한다. 이로부터 구글이 일정 수익 이상을 받으면 고객에게 광고료를 지급하는 방식이다. 애드핏(AdFit) 매체 운영자(이하 퍼블리셔)가 자신의 매체에 광고를 게재하여 수익을 얻을 수 있는 서비스입니다. ..
더 많이 더 적게 : 💸 애드핏(Adfit) 광고로 수익내기
더 많이 더 적게 : 💸 애드핏(Adfit) 광고로 수익내기
2018.12.22의 발전에 대한 글에도 나왔 듯 해당 사이트는 사진이 사용되는 게임이다 보니 예상보다 트래픽이 많이 나오게 되었다. 그래서 그때부터 해당 사이트의 트래픽을 돈으로 바꾸는 작업을 하기로 결정했었다. 처음 선택은 당연하게도 구글의 애드센스였고, 인터넷 광고는 구글 애드센스밖에 몰랐기 때문이다. 그래서 계정을 만들고 심사를 기다렸다. 하지만 며칠이 지나도록 사이트는 심사중이고, 서버비는 그 시간에도 계속 올라가는 데 정말 구글은 사람 피 말리게 하는 데 뭐가 있는 것 같다. 결국 구글 애드센스가 아닌 다른 광고 매체를 찾아야 했다. 그러다 찾은 게 바로 다음의 애드핏이었다. 심사는 이틀만에 승인 되었고 여차저차 조정을 거쳐 데스크탑에서 배너 광고 4개, 모바일에서 배너 광고 2개로 위치..
더 많이 더 적게 : 스트리머 플레이 영상 모음
더 많이 더 적게 : 스트리머 플레이 영상 모음
2018.12.22▲ 침착맨 ▲ 풍월량 ▲ 우왁굳 ▲ 도티 ▲ 대도서관 ▲ 왈도쿤 ▲ 노돌리 ▲ 머독 더 많이 더 적게 모두 플레이 해주셔서 감사합니다!
더 많이 더 적게 : 어떻게 발전시켜나갔는가?
더 많이 더 적게 : 어떻게 발전시켜나갔는가?
2018.12.22더 많이 더 적게 : 어떻게 발전시켜나갔는가? 사이드 프로젝트로 기획한 사이트인 가 나온 지 1달이 좀 넘었다. 침착맨님이 방송에서 잠깐 시간 남을 때 해줬으면 했던 게임인데 어쩌다 보니 다양한 스트리머들이 게임을 즐기면서, 금전적인 문제와 남들이 더 나은 게임을 즐겨야 한다는 생각에, 나도 재미로 이 사이트를 굴리기 힘들어졌다. ▲ 처음으로 게임을 즐긴 이말년 만화가님과 주호민 만화가님 가장 큰 문제는 역시 돈이었다. 도메인은 그냥 버리는 돈으로 생각하고, 좋은 경험했다고 넘어갈 수 있겠지만 서버비가 한 순간 감당할 수 없을 만큼 높아져 있었다. 게다가 정말 야매로 만든 코드라 백앤드 없이 오로지 프론트앤드로만 코드를 짜서 ZEIT으로 올렸던 프로젝트인데, 게임 내에서 계속 이미..