본문 바로가기
반응형

2018/069

[ML] ReLU ReLU Sigmoid는 1보다 작은 값을 계속 곱하기 때문에 최종적인 값은 굉장히 작은 값이 된다. 그렇기 때문에 Sigmoid를 사용하면 정확한 값을 얻을 수 없게 된다. ReLU가 무엇일까? 1보다 작은 값을 계속 곱하게 되는 Sigmoid의 단점을 보완할 수 있는 함수이다. 아래의 그래프와 같이 0보다 작으면 계속 0이고, 0보다 크면 비례하여 값이 커진다. ReLU를 사용하여 계속 계산을 하고 마지막에는 Sigmoid를 사용하여야 한다. 그 이유는 0 or 1로 표현해야하기 때문이다. 2018. 6. 26.
[ML] TensorBoard 사용하기 TensorBoard 사용하기 TensorBoard의 장점 1. Visualize your TF graph 2. Plot quantitative metrics 3. Show additional data 5 steps of using TensorBoard TensorBoard 사용법 1. 위의 step에 따라 코딩을 한 후 실행 2. 터미널에 들어가 아래 빨간 네모 칸과 같이 입력 3. 입력 후 밑에 나오는 URL(ex : http://127.0.0.1:6006, tensorboard의 기본 포트 번호는 6006이다.)을 브라우저에 입력하면 tensorflow 확인 가능 이전에 짠 XOR 코드를 tensorboard를 사용해서 실행시켜보자. 소스 코드1234567891011121314151617181920.. 2018. 6. 25.
[ML] Neural Net for XOR Neural Net XOR with logistic regression 소스 코드12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152import tensorflow as tfimport numpy as np tf.set_random_seed(777) # for reproducibilitylearning_rate = 0.1 x_data = [[0, 0], [0, 1], [1, 0], [1, 1]]y_data = [[0], [1], [1], [0]]x_data = np.array(x_data, dtype=np.float32)y_data = np.array(y_data, dtype=np.flo.. 2018. 6. 23.
[ML] MNIST MNIST epoch : 전체 dataset을 한번 돈 것을 1 epoch이라고 한다. batch size : dataset이 큰 경우, 한 번에 할 수 없기 때문에 짤라서 학습을 시키는데 이 때 자르는 사이즈를 batch size라고 한다. 소스 코드 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859import tensorflow as tfimport randomimport matplotlib.pyplot as pltfrom tensorflow.examples.tutorials.mnist import input_data mnist = input_data.re.. 2018. 6. 16.
[보안 운영체제] 웹 메일 & Sendmail과 보안 웹 메일 웹 메일 : 웹 브라우저에서 메일을 사용하는 것 다람쥐 메일 (squirrelmail) : PHP로 작성되었으며, Sendmail 및 IMAP 서버(Dovecot)를 기반으로 하는 웹 메일 프로그램 Sendmail과 보안 access 데이터 베이스 - sendmail은 사이트를 위한 이메일 관련 방화벽 구축에 사용하는 access DB 지원을 포함 - 외부에서 들어오는 이메일을 점검해 특정 사용자나 도메인에서 온 경우 차단 - /etc/mail/access에 존재 - #makemap hash /etc/mail/access < /etc/mail/access와 같이 항상 makemap으로 DB를 생성 - access 파일의 key 필드는 이메일 주소, 사용자 이름, 도메인 명, 네트워크 번호를 포함 2018. 6. 11.
[보안 운영체제] 메일 서버 메일 서버의 개념 E-Mail의 송수신에서 사용되는 프로토콜 ● SMTP (Simple Mail Transfer Protocol) : 클라이언트가 메일을 보내거나, 메일 서버끼리 메일을 주고 받을 때 ● POP3 (post Office Protocol) : 메일 서버에 도착되어 메일을 클라이언트로 가져올 때 ● IMAP (Internet Mail Access Protocol) : POP3와 같음 이메일 전송 원리 (Kim --> Lee) 1. Kim이 메일 클라이언트 프로그램(Outlook 등)을 실행해 daum.net에 접속 '편지 쓰기' 클릭 후 수신자(lee@naver.com), 내용 입력하고 보내기 버튼을 클릭해 전송 (이때 SMTP 프로토콜 이용) 2. 메일 서버1(daum.net)은 Kim이 .. 2018. 6. 11.
반응형