목록PROGRAMMING (318)
MY MEMO
강의 생활코딩 : https://opentutorials.org/course/1688/9381 1.html 먼저 이 부분의 코드는 이름이 white인 버튼을 클릭하였을때 alert창이 뜨는데 document.getElementById('user_input').value 즉user_input창에 있는 내용을 가져와서 alert창으로 띄우겠다는 이야기이다. 2.html html css javascript 최진혁 최유빈 한이람 한이은 버튼을 누르면 일정 부분이 강조되는 코드이다. 먼저 css로 underline이 생기며 강조되는 코드를 만들고 button을 만든다. 이 버튼에는 onclick 즉 이 버튼을 누르면 나타나는 효과는 target에 있는 것들을 className='em'즉 em클래스의 효과를 적용시..
강의 생활코딩 : https://opentutorials.org/course/1 +) Bitnami로 Mysql 실행하기 cd C:\Download\Bitnami\wampstack-7.0.12-0\mysql\bin +) C:\Download\Bitnami\wampstack-7.0.12-0\apache2\logs 에 들어가면 error.log로 에러를 찾을 수 있으니 참고! +) GET과 POST의 차이? GET은 주소줄에 값이 ?뒤에 쌍으로 이어붙고 POST는 숨겨져서(body안에) 보내진다. GET은 URL에 이어붙기 때문에 길이제한이 있어서 많은양의 데이터는 보내기 어렵고 POST는 많은 양의 보내기에도 적합하다.(역시 용량제한은 있지만) 즉 http://url/bbslist.html?id=5&pag..
강의 생활코딩 : https://opentutorials.org/course/1 HTML, CSS는 정적인 코드 -> 웹 브라우저에 표시되면 바뀌지 않음JavaScript, php는 동적인 코드 -> ex)버튼을 누르면 동작이 나타난다. 웹브라우저에서 누군가가 웹서버에 요청을 하면 (php로 된) 그럼 서버에서 처리할 수 없는 언어라는 것을 알고 php에게 위임을한다.php코드를 해석한 후 웹서버에게 돌려주고 웹서버는 웹브라우저에게 돌려줌 이제 php에 file이라는 것을 놓을 것이다. 이를 이용하면 조금 더 손 쉬운 코딩을 할 수 있다. 위의 사진을 보면 html의 파일일로 이루어져있다. 이것이 불편한 이유가 무엇이냐면 어느 페이지나 고정되어있는 부분이 있기 때문이다. 예를 들어이 블로그에서 윗부분의 ..
강의 생활코딩 : https://opentutorials.org/course/1 CSS : Cascading Style Sheet +) Cascading : 최상위 노드 부터 아래로 스타일 속성들이 상속되는 모습이 마치 폭포처럼 보이기 때문 CSS는 독립된 언어 -> HTML을 디자인하기 위하여 고안된 것 html파일 안에서 쓸때는 H1 {color:red}H1 : 선택자 selector {color:red} : 서술 description 박스모델? css를 이용해서 html의 위치 부피 여백을 지정하는 것이 box model이다 chrome 브라우저의 개발자 도구에서 픽셀을 변화시키면서 실질적으로 볼 수 있음. 그럼 연습 코드를 보자 코드는 모두참고 : https://opentutorials.org/c..
Softmax function은 0과 1로만 결과가 나오는 것이 아닌 다양한 값으로 결과가 나올 때 쓰는 알고리즘이다. 결과값은 확률로 나오는데 나온 결과값의 확률을 모두 더하면 1이 된다. 코드를 보기 이전에 one hot의 개념부터 잡아야한다. one hot이 무엇일까? 바로 한개의 결과값이 도출된다는 뜻이다. 예를 들어 0은 첫번째에 hot되고 1은 두번째 2는 3번째에 hot된다. 이처럼 한개의 값에만 hot되는 것이 one hot이다. 자이제 코드를 보자. 먼저 가장 기본적인 softmax 코드이다. import tensorflow as tf x_data = [[1,2,1,1],[2,1,3,2],[3,1,3,4],[4,1,5,5],[1,7,5,5],[1,2,5,6],[1,6,6,6],[1,7,7..
Logistic algorithm을 구현한 코드이다. import tensorflow as tf x_data = [[1,2],[2,3],[3,1],[4,3],[5,3],[6,2]] y_data = [[0],[0],[0],[1],[1],[1]] X = tf.placeholder(tf.float32,shape=[None,2]) Y = tf.placeholder(tf.float32,shape=[None,1]) W = tf.Variable(tf.random_normal([2,1]),name='weight') b = tf.Variable(tf.random_normal([1]),name = 'bias') hypothesis = tf.sigmoid(tf.matmul(X,W)+b) cost = -tf.reduce_me..
분할 정복은 말 그대로 문제를 두 단계, ①분할과 ②정복으로 나눠서 해결하는 것을 말합니다. 분할하는 단계에서는 말 그대로 주어진 문제를 여러 개의 부분 문제들로 나누는데, 문제가 작아지면 작아질수록 풀기 쉬워지는 성질을 이용한 겁니다. 또한 문제의 크기가 엄청나게 줄어든다면(N=1 또는 N=2 정도) 그야말로 바로 답을 구할 수 있는 수준이 되고, 이게 재귀호출로 문제를 풀 때의 기저 사례(base case)와 같습니다. 그렇습니다. 대체로 분할 정복은 재귀 호출과 아주 죽이 잘 맞습니다. 그리고 기저 사례들로 각 문제의 답을 풀고, 그 문제들을 불렀던 조금 더 큰 문제는 이 답들을 통해 비교적 간단한 연산처리만 해주면 자신의 답도 구할 수 있습니다. 이런 식으로 첫 문제까지 쌓아올려가며 답을 풀어내는..
Before you know the HTML you have to know what is www you can usually see the www whe you write down the url like "www.google.co.kr" * Definition of World Wide Web : The network information space for link Web page and file HTML is for making Web page. +) the founder of WWW is Tim berners Lee. he made it for share research material to other university's researcher. * HTML is abbreviation of Hyper..
탐욕 알고리즘 이란? 이후의 과정을 생각하지 않고 지금 내가 고를 수 있는 값 중 나에게 가장 이익이 되도록 고르는 것이다. 탐욕 알고리즘 관련 문제는 회의실 정하기, 거스름돈 주기 등의 문제가 존재한다. 1) 회의실정하기 만약 일정한 시간에 여러 시간대의 예약이 들어왔다고 하자. 그 일정한 시간대 안에 최대한 많은 예약을 잡고 싶다. 그렇다면 어떻게 풀어야할까? 2) 거스름돈 주기 나에게 남은 동전이 X만큼 있다. 이를 이용하여 최소로 동전을 거슬러 줄 수 있는 경우를 출력하라. 위의 두 문제는 전형적인 탐욕 알고리즘이다. "회의실 정하기"에서는내가 예약을 많이 잡고 싶다면 끝나는 시간이 짧은 것부터 넣으면 된다.이는 priority queue를 이용하면 되고 문제해결기법 Week7의 Programal..
multi variable일 때 Gradient descent를 구하는 방법에 관한 글이다. import tensorflow as tf x1_data = [73. ,93. ,89. ,96. ,73. ] x2_data = [80. ,88. ,91. ,98. ,66. ] x3_data = [75. ,93. ,90. ,100. ,70. ] y_data = [152. ,185. ,180. ,196. ,142. ] x1 = tf.placeholder(tf.float32) x2 = tf.placeholder(tf.float32) x3 = tf.placeholder(tf.float32) Y = tf.placeholder(tf.float32) #placeholder()를 이용해서 다양한 데이터를 입력 받아 처리할 수 ..