] Champion Program
본문 바로가기

전체 글

Tensorflow로 간단한 linear regression 구현(1) 세상의 많은 데이터들은 선형적인(Linear한) 관계를 띈다. 예를 들어보자. 공부시간과 시험점수의 관계, 키와 몸무게의 관계, 집의 크기와 집값의 관계 등이 있다. 선형 관계를 띠는 두 데이터의 관계를 H(x) = Wx + b라고 가정한다. 이 가정과 실제 값과의 차이 를 최소화 시켜야 한다다. cost를 다음과 같이 정의하고 이것을 최소화 시킬 것이다. 제곱을 하는 이유는 차이를 양수로 표현해 주고 차이가 클때 패널티를 많이 주기 위해서이다.cost 가 가장 작아지는 w,b를 가지는것 이것이 학습의 목표이다. 123456789101112131415161718192021222324252627import tensorflow as tf #tensorflow를 tf로 import 한다. x_train = [.. 더보기
안드로이드 스튜디오 UI색상코드 안드로이드 스튜디오에서 UI색상코드를 알고 싶은데 잘 모르겠다.?? https://flatuicolors.com 에 접속한다. 원하는 색상을 copy해서 붙여넣기한다. 더보기
석유와 빅데이터 2차 산업혁명을 가능하게 한 것은 석유이다. 잠시 주변을 둘러보자 조금만 둘러보아도 모든 물건이 석유로 만들어졌다는 것을 알게 될 것이다. 신발, 양말, 옷, 모자, 책, 책상, 냉장고, 커피메이커, 밥솥까지 석유 없이 만들어진 것이 없다. 심지어 난방과 냉방에도 석유가 필요하다. 우리와 떼려야 뗄 수 없는 자동차는 심지어 석유로 만들어서 석유로 움직인다. 사랑하는 애인에게 꽃 한송이를 선물해 보도록 하자. 겉으로는 꽅을 선물 한 것 같지만 사실은 석유를 선물한 것이다. 대부분의 꽃은 비닐하우스에서 재배한다. 그러기 위해서 비닐하우스 온도를 일정하게 해야 한다. 그리고 석유로 난방을 한다. 그래서 꽃값을 결정하는 결정적인 비용 역시 석유 가격이다. 2차 산업혁명에 등장하는 전기, 석유화학, 자동차, 철강.. 더보기
모바일로 접속했는지 PC로 접속했는지에 따라서 다른 웹페이지 보여주는법 모바일로 접속했는지 PC로 접속했는지에 따라서 다른 웹페이지 보여주는법 function isMobile() { return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); } if (isMobile()) { window.location = "MobileWeb/index.html" } else { window.location = "PCWeb//index.html" } 이렇게 html파일에 자바스크립트 코드를 넣어주면 끝! 더보기
ubunto에서 php7.0설치 안 될때 Package php5 is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source 라는 오류가 뜬다? sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`sudo add-apt-repository ppa:ondrej/phpsudo apt-get update sudo apt-get install php7.0위와같이 입력하면 된다. 더보기
미분적분학의 기본정리 1 미분적분학 기본정리는 미분적분학의 두 분야인 미분과 적분 사이의 연결을 뜻하는 명칭이다. 미분은 접선 문제로부터 발생하였고, 반변에 적분은 겉으로는 관련이 없는 듯이 보이는 문제인 넓이 문제로부터 발생하였다. 케임브리지 대학교의 뉴턴의 스승인 배로(Isaac Barrow, 1630~1677)는 두 가지 문제가 실제로 밀접하게 관련되어 있음을 발견하였다. 실제로 그는 미분법과 적분법이 서로 역과정임을 깨달았다. 미분적분학 기본정리는 미분과 적분 사이의 정확한 역관계임을 보여준다. 이러한 관계를 개발한 뉴턴과 라이프니츠는 그것을 사용하여 미분적분학을 체계적인 수학적 방법으로 발전시켰다. 특히 그들은 미분적분학 기본정리가 합의 극한으로서 넓이와 적분을 계산하지 않고, 매우 쉽게 넓이와 적분을 계산할 수 있음을.. 더보기
머신러닝 시작하기 1.1 머신러닝 소개머신러닝이란 무엇일가요? 한마디로 정의할 수 있습니다 "데이터를 이용해서 정의되지 않은 패턴을 컴퓨터로 학습하여 결과를 만들어내는 학문 분야" 머신러닝은 3가지가 합쳐져서 만들어진 분야입니다.1. 데이터 : 머신러닝은 알고리즘이 아닌 데이터 학습을 통해 실행 동작이 바뀝니다.2. 패턴인식 : 사용자가 일일히 정해놓은 패턴이 아닌 데이터를 보고 패턴을 추립니다.3. 컴퓨터를 이용한 계산 : 응용수학이나 통계학과 달리 머신러닝은 단순히 수학적인 모델의 구축이나 증명에만 그치는 것이 아니라 실제 데이터에 대해 계산해서 결과를 만들어낸다는 점에서 전산학의 한 분야로 볼 수 있다. 1.2 머신러닝을 이해하는 데 필요한 배경지식- 수학(선형대수, 미분, 통계 확률)- 프로그래밍 1.3 머신러닝 .. 더보기