달력

3

« 2020/3 »



 

 

 

WeKa - 결측률이 특정값 이상인 속성 찾기

labor.arff 데이터셋에서 결측률이 33% 이상인 속성 찾아보겠습니다.

 

 

 

 

Step by Step

·         데이터 불러오기

·         데이터 확인 - 결측값 확인

·         데이터 확인 - 결측률 확인

·         Filter 적용

 

 

 

 

데이터 불러오기

[Preprocess] >>

[Open file] 클릭

labor.arff


 

 

 

 

 

데이터 확인 - 결측값 확인

[Edit]


 

 

회색으로 부분이 결측값입니다.


 

 

 

 

 

데이터 확인 - 결측률 확인

[Preprocess] 탭에서 데이터를 불러온 상태에서

왼쪽 "Attributes" 패널에 있는 속성을 항목을 클릭하며 해당 속성에 대한 세부 정보가 오른쪽 "Selected attribute" 패널창에 표시됩니다.

여기해서 Missing 항목을 통해 해당 속성의 결측률을 판단할 있습니다.


 

 

Missing: 33% 이상인 항목들만 찾아서 No 항목을 정리합니다.


 

No

name

number

percentage

4

wage-increase-third-year

42

74%

5

cost-of-living-adjustment

20

35%

7

pension

30

53%

8

standby-pay

48

84%

9

shift-differential

26

46%

10

education-allowance

35

61%

13

longterm-disability-assistance

29

51%

14

contribution-to-dental-plan

20

35%

15

bereavement-assistance

27

47%

16

contribution-to-health-plan

20

35%

 

 













4,5,7-10,13-16

 

 

 

 

Filter 적용

찾은 항목 번호로 Filter 적용하면 됩니다.


 

 


'Development > Java' 카테고리의 다른 글

무한 루프(infinite loop), 무한루프(무한반복)와 break  (0) 2020.03.15
RandomSeed  (0) 2020.03.12
WeKa - 결측률이 특정값 이상인 속성 찾기  (0) 2020.03.03
LibSVM - download  (0) 2020.03.03
ZeroR을 통한 BaseLine 모델 평가  (0) 2020.02.26
BaseLine accuracy  (0) 2020.02.20
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

노드 생성 및 노드 추가하기

 

from xml.etree.ElementTree import Element, SubElement, dump

method

description

Element("nodename")

노드 생성

node객체.attrib["attr_name"] = "attr_value"

node객체에 속성을 추가합니다.

Element("nodename", attr_name="attr_value")

속성을 가진 노드 생성

root노드객체.append(node객체)

노드 추가

SubElement(root노드객체, 'nodename')

root노드에 새로운 노드를 하위노드로 생성하여 추가합니다.

node객체.text='value'

node객체(태그요소) 문자열 정보를 저장합니다.

dump()

노드를 문자열로 반환합니다.

 

 

 


'Development > Python' 카테고리의 다른 글

'지하철 시간대별 이용현황' 데이터 컬럼정보  (0) 2020.03.05
반복 ?  (0) 2020.03.05
노드 생성 및 노드 추가하기  (0) 2020.03.03
xml 파일 쓰기, xml 파일 헤더 쓰기  (0) 2020.03.03
Selenium WebDriver  (0) 2020.03.02
Selenium WebDriver 메소드  (0) 2020.03.02
Posted by codedragon codedragon

댓글을 달아 주세요



 

 

LibSVM - download

 

LibSVM 제공 git 사이트로 이동합니다. >>

우측 상단의 [Clone or download] >> [Donwload ZIP]

https://github.com/cjlin1/libsvm


 

 

 

 

or

git clone https://github.com/cjlin1/libsvm.git

 

 

 

 

 

or


 

 

 


 

 

 

 

 

직접 다운로드

libsvm-master.zip

 


Posted by codedragon codedragon

댓글을 달아 주세요



 

STS 설치하기

·         STS 설치파일 압축 풀기

·         STS 실행하기

 

 

 

 

 

STS 설치파일 압축 풀기

 


 

 

CodeLab 폴더에 다운로드 받은 압축파일을 압축해제합니다.

C:\CodeLab\


 

 

 

 

 

 

STS 실행하기

압축을 RELEASE 폴더 안으로 이동합니다.

 

C:\CodeLab\sts-4.2.0.RELEASE


 

 

 

SpringToolSuite4.exe 파일 실행


 

 

 

프로그램 실행 중…


 

 

 

workspace 폴더 지정 >>

C:\CodeLab\workspace_spring

 

[OK]


 



 

 

 

STS 실행 완료!!!


 


 




Posted by codedragon codedragon

댓글을 달아 주세요


 

 

안드로이드 화면 구성

·         소스코드와 화면디자인이 분리되어 있습니다.

·         자바소스 하나(MainActivity.java) XML레이아웃(activity_main.xml) 하나의 쌍으로 화면 구성을 하게 됩니다.

 


 


Posted by codedragon codedragon

댓글을 달아 주세요



 

 

github 사용자 정보 API

URL 요청을 보내면 JSON형식으로 해당 사용자아이디의 정보를 제공해 줍니다.

 

 

https://api.github.com/users/userid

https://api.github.com/users/torvalds

 

 

 

https://api.github.com/users/torvalds

{
  "login": "torvalds",
  "id": 1024025,
  "node_id": "MDQ6VXNlcjEwMjQwMjU=",
  "avatar_url": "
https://avatars0.githubusercontent.com/u/1024025?v=4",
  "gravatar_id": "",
  "url": "
https://api.github.com/users/torvalds",
  "html_url": "
https://github.com/torvalds",
  "followers_url": "
https://api.github.com/users/torvalds/followers",
  "following_url": "
https://api.github.com/users/torvalds/following{/other_user}",
  "gists_url": "
https://api.github.com/users/torvalds/gists{/gist_id}",
  "starred_url": "
https://api.github.com/users/torvalds/starred{/owner}{/repo}",
  "subscriptions_url": "
https://api.github.com/users/torvalds/subscriptions",
  "organizations_url": "
https://api.github.com/users/torvalds/orgs",
  "repos_url": "
https://api.github.com/users/torvalds/repos",
  "events_url": "
https://api.github.com/users/torvalds/events{/privacy}",
  "received_events_url": "
https://api.github.com/users/torvalds/received_events",
  "type": "User",
  "site_admin": false,
  "name": "Linus Torvalds",
  "company": "Linux Foundation",
  "blog": "",
  "location": "Portland, OR",
  "email": null,
  "hireable": null,
  "bio": null,
  "public_repos": 6,
  "public_gists": 0,
  "followers": 75185,
  "following": 0,
  "created_at": "2011-09-03T15:26:22Z",
  "updated_at": "2018-06-20T06:17:08Z"
}

 

 

 

 

https://api.github.com/users/douglascrockford

{

  "login": "douglascrockford",

  "id": 262641,

  "node_id": "MDQ6VXNlcjI2MjY0MQ==",

  "avatar_url": "https://avatars1.githubusercontent.com/u/262641?v=4",

  "gravatar_id": "",

  "url": "https://api.github.com/users/douglascrockford",

  "html_url": "https://github.com/douglascrockford",

  "followers_url": "https://api.github.com/users/douglascrockford/followers",

  "following_url": "https://api.github.com/users/douglascrockford/following{/other_user}",

  "gists_url": "https://api.github.com/users/douglascrockford/gists{/gist_id}",

  "starred_url": "https://api.github.com/users/douglascrockford/starred{/owner}{/repo}",

  "subscriptions_url": "https://api.github.com/users/douglascrockford/subscriptions",

  "organizations_url": "https://api.github.com/users/douglascrockford/orgs",

  "repos_url": "https://api.github.com/users/douglascrockford/repos",

  "events_url": "https://api.github.com/users/douglascrockford/events{/privacy}",

  "received_events_url": "https://api.github.com/users/douglascrockford/received_events",

  "type": "User",

  "site_admin": false,

  "name": "Douglas Crockford",

  "company": null,

  "blog": "http://www.CROCKFORD.com/",

  "location": null,

  "email": null,

  "hireable": null,

  "bio": "I was born in Frostbite Falls, Minnesota. I left when I was 6 months old because it was too damn cold.",

  "public_repos": 14,

  "public_gists": 0,

  "followers": 16801,

  "following": 0,

  "created_at": "2010-05-02T22:59:49Z",

  "updated_at": "2018-06-21T16:38:04Z"

}

 

 


'Development > Git, PM' 카테고리의 다른 글

private 저장소의 작업 내역 Github 잔디에 표시하기  (0) 2020.03.14
VisualSVNSERVER - install(설치하기)  (0) 2020.03.08
github의 사용자 정보 API  (0) 2020.03.03
Redmine 프로젝트 관리  (0) 2020.02.26
Pull requests  (0) 2020.02.20
Subversion(SVN)  (0) 2020.02.15
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

요구사항 확인에서 필요한 분석 검사

·         요구사항 확인이 수행되었는지 검사합니다.

·         다음 하나가 타당성 검사이나 기타 모든 항목을 타당성 검증으로 보기도 합니다.

 

검사

내용

타당성 검사

(Validity Checks)

시스템이 사용자들의 요구사항에 가장 적합한 기능을 제공하는가?

일관성 검사

(Consistency Checks)

충돌이 생기는 요구사항은 없는가?

완전성 검사

(Completeness Checks)

고객이 요구하는 모든 기능과 제약사항이 포함되었는가?

현실성 검사

(Realism Checks)

주어진 예산과 기술로 요구사항을 구현할 있겠는가?

검증가능성

(Verifiability)

요구사항이 체크리스트에 의해 검사될 있는 형태인가?

 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

블록체인 기술의 문제점

문제점

설명

수정이 어렵다

·         한번 운영을 시작하면 소프트웨어의 수정이 어렵다 것입니다. 인터넷상의 불특정 다수가 참여하기 때문에 발생하는 현상입니다.

 

·         블록체인 특성으로 인해 블록체인 네트워크상에 중대한 문제점이 발생했을 이를 수정하고 변경할 주체의 부재 인해서 수정이 거의 불가능하다는 문제점을 내포하고 있습니다.

알트코인 출현

·         비트코인의 문제점을 개선하기 위해서 알트코인이 출현했습니다.

·         비트 코인 캐시는 비트코인을 hard forking하여 별도 블록체인 네트워크를 구성하였습니다.

거래시간

·         비트코인의 경우에도 늘어나는 거래량으로 인해서 거래 체결까지 걸리는 시간을 단축하기 위해 세그윗이라는 방안이 고안되는데 비트코인 코어의 개발자 측과 비트코인 채굴자 측의 이해가 달라 논쟁이 발생하였습니다.

 


Posted by codedragon codedragon

댓글을 달아 주세요



 

 

오분류표를 활용하여 모형을 평가하는 지표3

 

·         재현율(Recall)

·         정밀도(Precision)

 

 

Recall Precision

Recall Precision

 

 

 

 

 

 

 

 

재현율(Recall)

·         민감도(Sensitivity)

·         https://codedragon.tistory.com/8206

 

 


 

 

 

 

 

 

 

정밀도 (Precision)

·         정밀도 적합율

·         Positive 검출한 실제 Positive 비율

·         예측한 데이터가 실제와 얼마나 적합한지를 표현한 비율입니다.

·         선택한 항목이 얼마나 연관성이 있는지를 나타냅니다.

·         True 예측한 관측치 실제값이 True 정도를 나타내는 정확성(Exactness)지표입니다.

·         양성인 것으로 예측된 샘플에서, 실제로 양성인 샘플인 비율

·         ex) 악성으로 예측한 실제 악성인 샘플의 비율

·          

 


 


'Development > Big Data, R, ...' 카테고리의 다른 글

홀드아웃 교차 검증 개념도  (0) 2020.03.06
의사결정나무 주요 방법  (0) 2020.03.06
재현율 & 정밀도  (0) 2020.03.03
인터랙션 구현 방식  (0) 2020.03.02
Visual SLAM (VSLAM)  (0) 2020.03.02
과대적합 vs 과소적합  (0) 2020.03.01
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

xml 파일 쓰기

from xml.etree.ElementTree import ElementTree

write("output.xml", encoding="utf-8", xml_declaration=True)

 

parameter

description

output.xml

출력할 xml 파일명

encoding

파일의 인코딩방식 지정

xml_declaration

True

 

 

 

 

 

xml 파일 헤더 쓰기

xml파일 생성시 write()메소드의 encoding 매개변수가 'utf-8' 지정이 되어 있고 xml_declaration 인자가 True 지정되어야만 xml파일 생성시 xml 파일 헤더인 <?xml version='1.0' encoding='utf-8'?> 파일의 첫라인에 추가되어집니다.

코드

출력결과

write("output.xml")


 

write("output.xml", encoding="utf-8", xml_declaration=True)


 

 



'Development > Python' 카테고리의 다른 글

반복 ?  (0) 2020.03.05
노드 생성 및 노드 추가하기  (0) 2020.03.03
xml 파일 쓰기, xml 파일 헤더 쓰기  (0) 2020.03.03
Selenium WebDriver  (0) 2020.03.02
Selenium WebDriver 메소드  (0) 2020.03.02
re 모듈(regular expression)  (0) 2020.03.01
Posted by codedragon codedragon

댓글을 달아 주세요