카테고리 458

데이터마이닝 weka - IBK (KNN K-Nearest Neighbor)

▶데이터 마이닝 기법 해보기 확장자 .arff로 바꿔야 weka에서 사용 가능함 (http://slavnik.fe.uni-lj.si/markot/csv2arff/csv2arff.php 사이트에서 변환) 데이터는 http://learnersdesk.weebly.com/weka-tutorials.html http://storm.cis.fordham.edu/~gweiss/data-mining/datasets.html 다운. ▶IBK(KNN K-Nearest Neighbor) 근접 이웃의 비효율성을 없애려고 제안된 기법 K 근접 이웃은 가장 근접한 K개의 데이터로 클래스를 분류 과거 데이터 인스턴스를 사용하여 새 데이터 인스턴스의 결과물을 예측할 수 있는 데이터 마이닝 기술이다. bmwreponses(수입/첫번..

데이터 마이닝 weka - K-means k-평균

▶데이터 마이닝 기법 해보기 확장자 .arff로 바꿔야 weka에서 사용 가능함 (http://slavnik.fe.uni-lj.si/markot/csv2arff/csv2arff.php 사이트에서 변환) 데이터는 http://learnersdesk.weebly.com/weka-tutorials.html http://storm.cis.fordham.edu/~gweiss/data-mining/datasets.html 다운. ▶K-means k-평균 K개의 군집으로 나누는 대표적인 군집 방법 각 데이터들의 평균값 혹은 중심값 계산 후에 그 곳을 기준점으로 세워 가장 가까운 데이터부터 차례차례 군집으로 만듦. bank_data중에서 몇가지 속성만 따로 arff로 바꿈. bank_data_a.arff를 4가지 속성..

데이터 마이닝 WEKA - LibSVM(Support Vector Machine)

▶데이터 마이닝 기법 해보기 확장자 .arff로 바꿔야 weka에서 사용 가능함 (http://slavnik.fe.uni-lj.si/markot/csv2arff/csv2arff.php 사이트에서 변환) 데이터는 http://learnersdesk.weebly.com/weka-tutorials.html http://storm.cis.fordham.edu/~gweiss/data-mining/datasets.html 다운. ▶LibSVM(Support Vector Machine) 높은 성능을 보장함 서로 다른 클래스에 속해있는 데이터들을 분류하는 초평면 중 가장 거리가 먼 초평면을 찾아냄 2종류의 데이터들이 맵핑되는 공간에서 두 그룹을 나누는 경계선을 찾는데, 이 경계선은 두 데이터와 직선의 거리가 가장 커지..

도스창 네트워크 명령어 Ping / netstat / arp / tracert / ipconfig / nslookup

Ping 1) 용도 유닉스에서 주로 사용되는 명령어의 하나로 지정한 IP 주소가 원활히 통신되는지 확인 할 수 있고 연결하고자 하는 상대방의 IP 주소를 확인하고 상대방이 응답하는지 여부와 응답을 받는데 걸리는 시간이 표시된다. 예시 - TCP/IP가 정상적으로 동작하는지 알아보기 위해서 IP 주소를 입력하여 컴퓨터에 ping 명령을 수행하도록 한다. (상대방 컴퓨터, 네트워크 장비, 서버장비들이 통신 여부를 확인할 수 있다.) - ping 명령어와 연결하고자 하는 IP 주소를 입력하여 연결 상태를 확인할 수 있다. - 라우터가 실행중인지를 확인하기 위해서 로컬 라우터에 ping 명령을 수행하도록 한다. 구분 내용 -t Ctrl + C로 중단시키기 전까지 계속 ping 패킷을 보낸다. -a 도메인네임의 ..

컴퓨터 네트워킹 하향식 접근 연습문제

몇페이지에 몇번문제인지 기억안남. 예전에 과제로 했던거 포스팅용으로 올림. 4. 연습문제 P5, P7를 풀어서 제출 P5 회선 교환 네트워크를 통해 호스트 A에서 호스트 B로 160,000비트의 파일을 보내려고 한다고 가정하자. 네트워크의 모든 링크는 12개의 슬롯을 가진 TDM을 이용하여 1.536Mbps의 전송속도를 갖는다고 가정하자. 또한 호스트 A가 파일을 전송하기 전에 종단간 회선을 구축하는 데 600msec가 걸린다고 가정하자. 파일을 보내는 데 얼마나 걸리는가? 각 회선은 1.536Mbps/12 = 128kbps 전송속도를 가진다 파일을 전송하는데 160000/128kbps = 1.25초가 걸린다. 여기에 회선 설정시간 0.6초를 더하면 1.25+0.6 = 1.85 총 1.85초 P7 패킷 ..

컴퓨터 네트워킹 하향식 접근 연습문제

파일 정리하다가 예전에 연습문제 푼거 있어서 올립니다. 몇년전에 푼거라 기억이안나요... 몇 페이지에 몇번문제인지도 기억조차 안남...ㅠㅠ 연습문제 P8, P10 P8. 3개의 DNS서버를 방문하고 k의 값은 2라고 하자. 그리고 HTML파일이 같은 서버에서 5개의 작은 객체를 참조한다고 가정하자. 전송시간을 무시할 때 다음의 경우 시간이 얼마나 걸리겠는가? a. 병렬 TCP 연결을 하는 비지속적 HTTP일 경우는? b. 병렬 연결을 하는 비지속적 HTTP일 경우는? 병렬 연결 사용 이후로 5개의 객체는 병렬적으로 다운로드 됨. c. 파이프라이닝을 하는 지속적 HTTP일 경우는? 지속연결을 사용함으로써 다시 객체 다운로드 연결을 열지 않아도 된다. P10. 송신자가 양방향으로 160비트/초의 속도로 전송..

세마포어와 뮤텍스의 동작원리

프로세스에 한번에 여러 자원이 점유되지 못하기 때문에 스레드를 사용한다. 한 스레드는 + 연산 다른 스레드는 – 연산을 하게 된다. 이렇게 연산이 이루어지는 공간이 임계영역이고,이 자체가 동기화이다. 동기화 객체로는 뮤텍스(하나의 자원에만 접근) , 세마포어 (하나 이상 가능) 등 이벤트가 있으며 스레드에서 연산이 꼬이게 될 경우를 대비하기 위해 동기화 객체를 이용한다. ▶세마포어 세마포어는 빈 화장실 열쇠의 갯수에 비유할 수 있다. 즉 비어 있는 칸만큼 열쇠가 있다고 가정하면 예를 들어 네 개의 화장실에 자물쇠와 열쇠가 있다고 한다면 세마포어는 열쇠의 갯수를 계산하고 시작할 때 4의 값을 갖는다. 사람들이 화장실에 들어갈 때마다 열쇠의 숫자는 줄어들게 된다. 화장실 칸이 다 찰 경우 카운트는 0이 되며..

반가상화와 전가상화

▶하이퍼바이저 프로세서나 메모리와 같은 다양한 컴퓨터 자원에 서로 다른 각 종 운영체제(OS) 접근 방법을 통제하는 얇은 계층의 소프트웨어로 다수의 OS를 하나의 컴퓨터 시스템에서 가동할 수 있게 하는 소프트웨어로 중앙 처리 장치인 CPU와 OS사이에 일종의 중간웨어로 사용되며, 하나의 컴퓨터에서 서로 다른 OS를 사용하는 가상 컴퓨터를 만들 수 있는 효과적인 가상화 엔진이다. 가상화 머신 모니터 virtual machine monitor,VMM 라고도 부른다. 하이퍼바이저는 여러 개의 OS가 단일 하드웨어 호스트를 공유할 수 있도록 하는 프로그램 각 OS는 호스트의 프로세스, 메모리 및 기타 자원들을 모두 스스로 나타낸다. 하이퍼바이저의 역할은 높은 수준의 관리 및 모니터링 도구에 대한 인터페이스를 제..

익스트림 프로그래밍 XP 요소 및 진행방법

■ XP란? XP는 고객이 원하는 소프트웨어를 고객이 원하는 시기에 제공하는 것을 목표로 하며, 프로젝트 막바지에도 나올 수 있는 요구사항 변경에 더욱 잘 대처할 수 있도록 한다. 이 방법은 10~12개 정도의 구체적인 실천 방법(Practice)을 정의하고 있어, 비교적 적은 규모의 인원의 개발 프로젝트에 적용하기 좋다. 개발 문서 보다는 소스코드를, 조직적인 개발의 움직임 보다는 개개인의 책임과 용기에 중점을 두는 경향이 크다. 켄트 백은 XP를 이끄는 가치와 원칙에 대해서도 강조했다. XP에서 실천 방법에만 집중하고 가치와 원칙을 무시하면 제대로 XP를 실천하고 있다 하기 힘들 것이다. 원칙은 가치와 실천 방법을 잇는 다리 같은 것이다. XP의 목적은 '고객이 원하는 양질의 소프트웨어를 빠른 시간안..

독일의 IT

1년전에 과제로 간단하게 조사했던 자료. 포스팅 늘리기 용으로 올림. 독일의 IT 정책 Ⅰ.독일의 IT 현황 독일의 IT는 아직 한국보다는 느린 인터넷 및 정보통신 인프라를 보유하지만, 정부 차원에서 준비하는 스마트 시티 및 광통신망 등으로 관련 수요가 점점 증가하고 있다. 스마트폰의 확산과 데이터 이용의 증가로 LTE 전산망 역시 크게 확대 보급되는 추세이며, 이와 관련 통신사들의 인프라 설치가 증가되고 있다. 독일은 또한 새로운 IT 소프트웨어 시스템을 위한 기업의 변화가 이루어지고 있다. 대표적으로 전 영역에 걸친 클라우드 컴퓨팅(이용자의 모든 정보를 인터넷 상의 서버에 저장하고, 이 정보를 각종 IT 기기를 통하여 언제 어디서든 이용할 수 있음) 기업 내 정착 완료했고 공공 클라우드 컴퓨팅 201..

컴퓨터/팁 2016.11.04