달력

2

« 2020/2 »

  •  
  •  
  •  
  •  
  •  
  •  
  • 1
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29


 

 

SQLite 작업 단계

단계

작업

1

connection open

2

cursor open

3

DB work

4

cursor close

5

connection close

 

 


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

SQLite 작업 단계  (0) 2020.02.21
sqlite3 DB Module  (0) 2020.02.21
with 문  (0) 2020.02.21
seaborn.FacetGrid()  (0) 2020.02.21
경로 추가  (0) 2020.02.20
sys 모듈  (0) 2020.02.20
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

sqlite3 DB Module

sqlite3모듈은 Python 2.5 이상 버전에 기본 내장되어 있습니다.

 


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

SQLite 작업 단계  (0) 2020.02.21
sqlite3 DB Module  (0) 2020.02.21
with 문  (0) 2020.02.21
seaborn.FacetGrid()  (0) 2020.02.21
경로 추가  (0) 2020.02.20
sys 모듈  (0) 2020.02.20
Posted by codedragon codedragon

댓글을 달아 주세요

2020. 2. 21. 18:11

with 문 Development/Python


 

 

with

·       with 문의 블록이 끝나면 지정한 객체(conn) 자동으로 종료됩니다.

·       그래서 블럭 내 에러가 발생하더라도 리소스를 안전하게 해제 있습니다.

 

 

with conn:

    cur = conn.cursor()

    cur.execute("SELECT * FROM tablename")

    rows = cur.fetchall()

 

 

 

 

try with 문의 사용

·       Connection, Cursor 와 같은 리소스들이 Leak 되는 것을 방지하기 위하여 try...finally 혹은 with 문을 사용할 수 있습니다.

·       try...finally with 문은 블럭 내 에러가 발생하더라도 항상 리소스를 해제하는 역활을 하기 때문에, 데이터베이스 프로그램에서 자주 사용 활용됩니다.

 


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

SQLite 작업 단계  (0) 2020.02.21
sqlite3 DB Module  (0) 2020.02.21
with 문  (0) 2020.02.21
seaborn.FacetGrid()  (0) 2020.02.21
경로 추가  (0) 2020.02.20
sys 모듈  (0) 2020.02.20
Posted by codedragon codedragon

댓글을 달아 주세요



 

 

seaborn.FacetGrid()

·         FaceGrid 만듭니다.

·         다중 플롯 그리드를 만들어서 여러가지 관계를 표현하기 위한 그리드 Class이다. (도화지에 축을 나누는것과 같습니다.)

·         FaceGrid 만드는 플롯의 데이터 인식 격자를 매개변수로 설정할 있습니다.

 

seaborn.FacetGrid(data, row=None, col=None, hue=None, col_wrap=None, sharex=True, sharey=True, height=3, aspect=1, palette=None, row_order=None, col_order=None, hue_order=None, hue_kws=None, dropna=True, legend_out=True, despine=True, margin_titles=False, xlim=None, ylim=None, subplot_kws=None, gridspec_kws=None, size=None)

 

 

https://seaborn.pydata.org/generated/seaborn.FacetGrid.html

 

 

 

매개변수

설명

col

데이터를 어떤 서브셋으로 나눌건지를 정합니다.

hue

데이터를 어떤 서브셋으로 나눌건지를 정합니다.

 

 

 

 

 

Facetgrid 객체의 멤버 메소드

메소드

설명

map()

·         Facetgrid 객체의 멤버 메소드

·         어떤 그래프를 그릴것인지 명시합니다.

·         Facet 데이터 하위 집합에 플로팅 기능을 적용합니다.

 

 

 

 

https://seaborn.pydata.org/generated/seaborn.FacetGrid.map.html

add_legend()

범례를 추가합니다.

set_axis_labels(x_var=None, y_var=None).

축에 대한 라벨을 적용해 줍니다.

 

 

 

 

매개변수

설명

bins

막대의 개수 설정

 

 


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

sqlite3 DB Module  (0) 2020.02.21
with 문  (0) 2020.02.21
seaborn.FacetGrid()  (0) 2020.02.21
경로 추가  (0) 2020.02.20
sys 모듈  (0) 2020.02.20
모듈의 경로  (0) 2020.02.20
Posted by codedragon codedragon

댓글을 달아 주세요

2020. 2. 20. 11:04

경로 추가 Development/Python



 

경로 추가

·       sys.path를 사용하기 위해서는 sys라는 시스템 모듈을 import 해야 합니다.

·       기존 sys.path에 새 경로를 추가(append)하면마지막 라인에 추가되며 추가된 경로도 모듈 검색 경로에 포함되어 집니다.

 

sys.path.append(' 경로')

 

 

sys.path[0] 가장 첫번째 경로를 의미합니다. 값은 빈 문자열(empty string)로 이는 현재 디렉토리를 가리킵니다.

 



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

with 문  (0) 2020.02.21
seaborn.FacetGrid()  (0) 2020.02.21
경로 추가  (0) 2020.02.20
sys 모듈  (0) 2020.02.20
모듈의 경로  (0) 2020.02.20
string  (0) 2020.02.20
Posted by codedragon codedragon

댓글을 달아 주세요

2020. 2. 20. 10:57

sys 모듈 Development/Python



 

 

 

sys 모듈

·       sys 모듈은 파이썬을 설치할 때 함께 설치되는 내장 모듈입니다.

·       파이썬 인터프리터가 제공하는 변수들과 함수들을 직접 제어할 수 있게 해주는 모듈입니다.

 

https://docs.python.org/ko/3/library/sys.html

 

 

 


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

seaborn.FacetGrid()  (0) 2020.02.21
경로 추가  (0) 2020.02.20
sys 모듈  (0) 2020.02.20
모듈의 경로  (0) 2020.02.20
string  (0) 2020.02.20
random  (0) 2020.02.20
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

모듈의 경로

·       모듈을 임포트 했을 때 모듈의 위치를 검색하는 경로는 sys.path 에 저장되어 있는 디렉토리를 순차적으로 검색합니다.

·       모듈의 검색경로 밖의 모듈은 임포트 할 수 없습니다.

 

 


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

경로 추가  (0) 2020.02.20
sys 모듈  (0) 2020.02.20
모듈의 경로  (0) 2020.02.20
string  (0) 2020.02.20
random  (0) 2020.02.20
모듈 만들기  (0) 2020.02.19
Posted by codedragon codedragon

댓글을 달아 주세요

2020. 2. 20. 10:17

BaseLine accuracy Development/Java


 

 

BaseLine accuracy

·         원본 데이터를 동일한 조건 두고 기준이 되는 기준분류알고리즘과 나머지 분류 알고리즘의 상대적인 비교 통해 성능을 평가하는 방법입니다.

·         WEKA 에서는 100 이상의 많은 분류기를 제공하므로 어떤 데이터에 어떤 분류기가 적합한지 실험을 통해 확인해야 합니다.

·         기준 분류기로 복잡한 분류기를 적용하지 말고 처음에는 간단한 분류기 기준을 설정해서 성능을 점검해 복잡한 분류기 성능과 비교해 봐서 복잡한 분류기를 점차적으로 적용해 정분류률을 높여나가는 방법을 권장하고 하고 있습니다.

 

 

 

ZeroR 통한 BaseLine 모델 평가

·         ZeroR 작동원리가 단순한 분류 알고리즘입니다.

·         ZeroR 기준분류기로 사용하여 복잡한 분류기의 성능을 비교할때 사용되어집니다.

·         기준분류기로 가정한 ZeroR 대비 다른 분류기의 성능을 비교하되 1~2% 분류오차는 무시할 있지만 10~20 % 이상 오차 발생하는 분류기는 분석대상에서 제외할지를 고민후 결정해야 합니다.

 

 

 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

getResources().getDrawable() 메소드의 deprecated 대응

·       getResources().getDrawable(int id) 메소드는 API 22에서 deprecated 되었습니다.

·       getResources().getDrawable(int id) 메소드를 ContextCompat.getDrawable(Context context, int id) 메소드 대체합니다.

 

 

 

 

getDrawable() 원형

ContextCompat(android.support.v4.content.ContextCompat) 클래스에 있는 getDrawable()메소드를 사용합니다.

 

 

 

 

 

 

실제 호출방법

ContextCompat.getDrawable(conext, id);

 

 

 

 



 

 

JAVA API deprecated

http://codedragon.tistory.com/3207

 

 

 

 

 

 

 

getDrawable()



 

https://developer.android.com/reference/android/content/res/Resources.html#getDrawable(int)


 


Posted by codedragon codedragon

댓글을 달아 주세요

2020. 2. 20. 10:15

pom.xml Development/Spring


 

 

pom.xml

·         프로젝트 루트에 위치하고 있는 메이븐의 메인 설정 파일입니다.

·         IDE에서 쉽게 불러오고 수정할 있습니다.

·         Maven 프로젝트를 생성하면 pom.xml 파일이 생성됩니다.

·         pom.xml 파일은 Project Object Model 정보를 담고 있습니다.

·         Maven에서는 의존성 라이브러리를 pom.xml 통해 관리합니다.

 

 


 



Posted by codedragon codedragon

댓글을 달아 주세요