전체 글

전체 글

    Building a spam classifier

    Building a spam classifier

    Building a spam classifier: Prioritizing what to work on &Error Analysis 아래 내용은 Andrew Ng 교수님의 강의와 자료를 기반으로 학습한 내용을 정리하여 작성하였습니다. 개인의 학습 내용이기에 잘못 해석 및 이해하고 있는 부분도 있을 수 있으니, 다양한 자료를 기반으로 참고하시는 걸 추천드립니다. 이번 글에서는 스팸 분류를 통한 예제를 기반으로 어떻게 Error를 분석할 수 있는지 하나의 예시를 살펴보도록 하겠습니다. Prioritizing what to work on먼저 바로 예시를 하나 살펴보도록 하죠. 여러분에게 두 통의 메일이 왔습니다. 둘 중 어느 것이 Spam 메일인지 한번 알아보시죠. 둘 중에 어느것이 Spam인지 바로 알 수 있..

    OpenGrok 설치하기 (How to install OpenGrok)

    OpenGrok 설치하기 (How to install OpenGrok)

    Opengrok 설치하기 Opengrok은 소스코드를 빠르고 유용하게 찾을 수 있는 엔진입니다. 저는 Linux kernel, Systemd, glib, glibc 등의 Code를 다운받고 빠르게 검색하는 용도로 자주 사용하고 있습니다. 다양한 컴퓨터 언어에 대해 지원하고 있으니 굉장히 유용하니 한번 구축해서 사용해 보시는 걸 추천드립니다. 그럼 지금부터 시작해보겠습니다. (저는 ubuntu 16.04 기준으로 작성합니다..)제 글이 아닌 OpenGrok page 를 참고하여 구축하셔도 무방합니다 :-) Requirements먼저, Opengrok을 설치하기 전에 필요한 것들이 있습니다. Java 1.8 versionTomcat (8.x or later) or GlassFish Universal ctag..

    [Systemd] Timer

    [Systemd] Timer

    systemd.timer는 systemd에 포함되어 있는 job scheduler입니다. 여러분들이 가장 잘 알고 있을 job scheduler는 cron입니다. cron은 전통적으로 *nix 시스템에서 가장 많이 사용된 job scheduler이죠. systemd.timer는 cron을 완벽하게 대체하는 새로운 job scheduler입니다! 그럼 systemd timer는 cron과 다르게 어떠한 장점들이 있는 걸까요? 아래 간단하게 정리해보았습니다. Job을은 Timer와 독립적으로 시작할 수 있습니다. 이렇게 하면 디버깅이 간단해집니다.Job을 특정 환경(user, boot, H/W state 변화 등등의 이벤트)에서 실행되도록 설정할 수 있습니다. cgroup에 attach할 수 있습니다. 즉 ..

    [Review] 코딩셰프의 3분 딥러닝 케라스맛

    [Review] 코딩셰프의 3분 딥러닝 케라스맛

    코딩셰프의 3분 딥러닝 케라스맛(Keras 코드로 맛보는 ANN, DNN, CNN, RNN, AE, GAN, UNET)김성진 저한빛미디어 0장. 프롤로그 __0.1 인공지능과 인공신경망 __0.2 케라스 소개 1장. 케라스 시작하기 __1.1 우분투에 케라스 설치하기 __1.2 윈도우에 케라스 설치하기 __1.3 케라스 사용 __1.4 마치며 2장. 케라스로 구현하는 ANN(인공신경망) __2.1 ANN 원리 __2.2 필기체를 구분하는 분류 ANN 구현 __2.3 시계열 데이터를 예측하는 회귀 ANN 구현 __2.4 마치며 3장. 케라스로 구현하는 DNN(심층신경망) __3.1 DNN 원리 __3.2 필기체를 분류하는 DNN 구현 __3.3 컬러 이미지를 분류하는 DNN 구현 __3.4 마치며 4장. ..

    [script] portscan

    https://github.com/linuxias/MyBox/blob/master/script/portscan.sh 12345678910111213141516171819#!/bin/bashIP=127.0.0.1first_port=$1last_port=$2function usage() { echo "Script for scanning port" echo "Usage : ./portscan start_port end_port" echo "Example : ./portscan 1 100" exit}if [ $# -ne 2 ]then usagefifor port in `seq $first_port $last_port`do (echo >/dev/tcp/$IP/$port)> /dev/null 2>&1 && echo..

    [apt] /etc/apt/source.list 내용 살펴보기

    /etc/apt/source.list를 수정하다보면 여러가지 내용들이 존재합니다.예시를 통해 확인해보시죠. deb http://archive.ubuntu.com/ubuntu/ trusty main restricted 위 예시에서 repository 주소 이후에 ubuntu 14.04 기준에서는 trusty란 텍스트를, 16.04에서는 xenial이란걸 많이 보게 되는데, trusty, xenial은 ubuntu의 codename입니다. 아래 표를 보시면, 각 ubuntu 버전에 따른 Code name을 확인할 수 있습니다. CurrentVersionCode nameDocsRelease dateEnd of Life dateUbuntu 17.10Artful AardvarkRelOctober 19, 2017J..