루덴스코드 Blog

Weka 는 뉴질랜드 Waikato 대학에서 제작한 대표적인 데디터마이닝 도구다. 이안 위튼은 Weka 를 이용한 데이터마이닝 MOOC 를 제공하고 있다. 무료로도 가능하고, 제한없는 강의를 듣기 원하면 $89 을 내면 된다. 물론 영어로 이루어진다. [관련링크]

Weka 를 이용한 Data Mining 은 한두시간에 다룰 가벼운 주제는 아니다. 실제로 사용되는 머신러닝에 대한 기본적인 이해를 가지고 있어야 하고 다양한 응용이 가능해야 한다. 이안 위튼이 쓴 Data Mining 책은 한글로 번역되어 구입이 가능하다. 관심이 있다면 이 책을 구입해서 읽어보고, 위 사이트에서 영어로 된 강의를 들어보는 것도 좋을 듯 하다.

아주 간단한 Weka 에 대한 튜토리얼은 유튜브에서 검색하면 쉽게 찾을 수 있다. 다만 짧게 된 소개를 보고 Weka 를 다 이해한다는 것은 무리다. 일반적으로 붓꽃에 대한 데이터를 가지고 간단한 소개를 진행한다.

 



Weka 가 어렵거나 복잡하지 않으면(사실 어렵지는 않다. 뭔가 많이 붙어있어서 복잡할 뿐이다), 따로 소개와 함께 사용법을 만들어 볼까 했는데, 그건 당분간 보류한다. 생각보다 다뤄야 할 것들이 많을 것 같다. 그보다는 확률과 통계에 기반한 수학과 인공지능 혹은 머신러닝이 지금까지 걸어온 길을 소개해주는 글을 쓰는 것이 나을 것 같다. 소개하면서 발견하는 좋은 프로그램, 툴들을 소개는 하되 깊이 있게 다루지는 않겠다. 첫째, 내가 그 툴들을 제대로 사용해 본 적이 없기 때문이고, 둘째 툴들의 소개는 상당한 시간이 소요되고, 셋째, 툴들은 계속해서 수정되고 업그레이드되면서 바뀔 것이기 때문이다.

꼭 필요한 내용들을 선정하고 그것들을 중심으로 다루면서 Weka 와 같은 툴들은 소개하는 선에서 넘어가야 할 것 같다.





Comment +1

  • 안녕하세요.
    아빠, 우리함께 아두이노해요 책에 27페이지에
    기본준비물목록에 있는것들 구매하려면 어떻게 해야하는지
    궁금합니다.

    답변부탁드리겠습니다.

블로그나 PT 등에 사용하기 편한 간단한 온라인 컴파일러와 소스코드 문법 하이라이트 기능 소개 


온라인 컴파일러 테스트 : ideone.com

ideone.com 사이트를 가끔 이용한다.

간단한 코딩 테스트나 문법을 확인할 필요가 있을 때 무거운 컴퍼일러와 에디터를 일일이 열어서 확인하기가 귀찮을 때 자주 사용한다.

#include <stdio.h>
#include <math.h>
int main(void) {

    int i1 = ceil(2.3);
    int i2 = ceil(-2.3);
    int i3 = floor(2.3);
    int i4 = floor(-2.3);

    printf("ceil(2.3) = %d, ceil(-2.3)=%d, floor(2.3)=%d, floor(-2.3)=%d", i1,i2,i3,i4);
    return 0;
}


실행결과

ceil(2.3) = 3, ceil(-2.3)=-2, floor(2.3)=2, floor(-2.3)=-3


코드에 색깔을 입힌 문법 하이라이트 : colorscripter.com

블로그나 기타 사이트, 혹은 PT 용으로 소스코드를 넣을 때 문법적으로 중요한 키워드들을 색깔로 구별해 주는 것이 좋다. 그것을 위해 가끔 사용하는 사이트가 colorscripter.com 이다. 소스코드를 넣으면 키워드들을 적당한 색으로 바꿔준다. 그대로 긁어서 붙여넣으면 완성 ^^

위에 사용한 코드를 그대로 가져다가 붙이면 아래와 같이 색이 입혀져서 나온다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <math.h>
 
int main(void) {
 
    int i1 = ceil(2.3);
    int i2 = ceil(-2.3);
    int i3 = floor(2.3);
    int i4 = floor(-2.3);
    
    printf("ceil(2.3) = %d, ceil(-2.3)=%d, floor(2.3)=%d, floor(-2.3)=%d", i1,i2,i3,i4);
 
    return 0;
}



Comment +0