달력

1

« 2020/1 »

  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
2020. 1. 3. 19:27

Graphviz Development/Python


 

 

Graphviz

·         그래프, 다이어그램을 그려주는 오픈소스 도구

·         Open source Graph Visualization Software

 

 

 

https://graphviz.gitlab.io/


 


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

enumerate()  (0) 2020.01.05
NaN (not a number)  (0) 2020.01.04
Graphviz  (0) 2020.01.03
reshape(), -1  (0) 2020.01.03
벡터 연산(Vectorized Computation)  (0) 2020.01.03
imageio 패키지 - install  (0) 2020.01.02
Posted by codedragon codedragon

댓글을 달아 주세요

2020. 1. 3. 18:22

reshape(), -1 Development/Python



 

 

reshape()

·       배열의 모양(크기) 변경할 사용합니다.

·       만들어진 배열의 내부 데이터는 보존한 채로 형태만 바꾸려면 reshape()함수를 사용합니다.

·       기존 배열과 새로운 배열의 아이템 개수는 항상 동일해야 합니다.

 

 

 

https://docs.scipy.org/doc/numpy-1.14.0/reference/generated/numpy.reshape.html

 

 

reshape(, )

reshape(, , )

 

 

배열의 길이가  7 1차원 배열과 행, 열의 갯수가 (1, 7) 2차원 배열과 행, 열의 갯수가 (7,1) 2차원 배열은 저장된 요소와 크기는 같아도 서로 다른 객체입니다.

# 배열의 길이가 5 1차원 배열과

x = np.arange(7)

print(x)

[0 1 2 3 4 5 6]

# , 열의 갯수가 (1, 7) 2차원 배열

x_reshape1 = x.reshape(1, 7)

print(x_reshape1)

 

[[0 1 2 3 4 5 6]]

# , 열의 갯수가 (7, 1) 2차원 배열

x_reshape2 = x.reshape(7, 1)

print(x_reshape2)

[[0]

 [1]

 [2]

 [3]

 [4]

 [5]

 [6]]

 

 

 

 

-1

·       생성된 배열요소의 갯수는 정해저 있기 때문에 reshape()함수의 인자에서 튜플의 원소 중 하나를 -1이라는 숫자로 대체할 수 있습니다.

·       -1 배열요소의 크기와 설정된 인자의 나머지 값을 통해 자동으로 계산되어진 값이 설정되어 짐을 의미합니다.

 

 

reshape(, )

reshape(, -1)

reshape(-1, )

reshape(, , )

reshape(, , -1)

reshape(, -1, )

 

 


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

NaN (not a number)  (0) 2020.01.04
Graphviz  (0) 2020.01.03
reshape(), -1  (0) 2020.01.03
벡터 연산(Vectorized Computation)  (0) 2020.01.03
imageio 패키지 - install  (0) 2020.01.02
Infinity  (0) 2020.01.02
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

수행 내용-빅데이터 저장 계획 수립하기

 

 

 

 

수행 tip

빅데이터 저장계획을 수립하는 데는 저장 시스템을 구축하는 주체가 되는 조직 구성원의 참여와 피드백이 필수적입니다.

 

 

 

 

 

수행 순서

단계

설명

Step1

안정성과 신뢰성 확보 접근성 제어계획 수립한다

Step2

빅데이터 저장 시스템의 관리자 관련 사용자들을 정의한다.

Step3

저장 대상 데이터의 특성을 파악하여 정리 분석한다.

Step4

빅데이터 저장 시스템 구축을 위한 세부계획을 수립한다.

Step5

빅데이터 저장계획 수립에서 도출된 산출물은 다음과 같다.

 

 

 

 

 

 

안정성과 신뢰성 확보 접근성 제어계획 수립한다

 

·         빅데이터 저장시스템 안정성 신뢰성 확보

·         접근성 제어계획 수립

 

 

빅데이터 저장시스템 안정성 신뢰성 확보

빅데이터 저장시스템의 안정성 신뢰성을 확보하고 보장하기 위해 저장 계획 수립단계에서 용량산정이 필요합니다. 조직의 빅데이터 활용목적에 부합하는 현재와 향후 증가 추세를 추정 반영하여 빅데이터 저장 용량을 산정하여 계획하고 전체 저장시스템 구축계획에 반영하는 것은 필수적입니다.

 

·         저장대상이 되는 데이터의 유형, 크기, 저장방식 기간 등을 파악한다.

·         데이터, 아카이브 여유율 등을 고려하여 적정 디스크 용량 계획을 산정한다.

·         private 클라우드 public 클라우드 안정성 신뢰성을 고려한 시스템 구축방안을 계획한다.

 

 

접근성 제어계획 수립

저장 시스템의 사용자와 관리자 유형, 역할 기능을 정의하고 각각에 해당하는 제어계획을 수립합니다.

 

 

 

 

 

 

 

 

 

빅데이터 저장 시스템의 관리자 관련 사용자들을 정의한다.

빅데이터 저장 시스템이 구축되는 경우, 어떤 사용자들이 어떤 용도로 시스템을 사용할지를 정의하고 이를 관리하는 관리자 기능과 요구사항을 분석하여 정리합니다.

 

 

 

 

저장 대상 데이터의 특성을 파악하여 정리 분석한다.

대상 데이터의 용량, 실시간 여부, 정형, 비정형 유형 요건을 파악하여 정리하고 특성에 부합하는 저장 시스템 단계에서 후보군으로 선정된 빅데이터 저장방식에 대하여 기존 시스템과의 연계 가능성 복잡도를 검토하고 이에 따른 수정안을 작성합니다.

 

 

 

 

 

 

빅데이터 저장 시스템 구축을 위한 세부계획을 수립한다.

 

구분

설명

빅데이터 저장 시스템 도입 설정

·         선정된 빅데이터 저장 시스템 도입 설정에 필요한 준비 일정에 대한 세부계획을 수립합니다.

·         시스템 설치에 필요한 하드웨어 등의 제반 환경을 점검하고 이에 대한 체크 리스트를 작성하여 준비상황을 점검합니다.

빅데이터 저장 시스템 구축일정 역할

·         도입 설정이 완료된 시스템에 대하여 빅데이터 모델 설계, 타당성 검증, 시스템 설치및 설정, 설치 테스트, 샘플 데이터 적재 테스트, 실데이터 적재, 검증, 가동(go-live)일정 역할을 정의합니다.

빅데이터 수집 처리 시스템과 연계 방안 수립

·         이미 도입된 빅데이터 수집 처리 시스템과의 연계 방안을 수립합니다.

·         누가 언제 어떻게 연계할지를 계획과 일정에 명확하게 반영하되 수집 부문, 처리 부문 전문가 데이터 유형별(, 비정형 정형, 배치 실시간 스트리밍) 전문가를 배치하여 전문성을 확보하는 방안을 마련합니다.

빅데이터 저장 시스템 검증 운영 방안 수립

·         구축이 완료된 저장 시스템의 최종 검증 계획을 작성하고 운영 조직체계를 포함하는 운영방안을 수립합니다.

 

 

 

 

 

 

 

 

빅데이터 저장계획 수립에서 도출된 산출물은 다음과 같다.

빅데이터 저장시스템 준비상황을 점검하기 위한 체크리스트의 예시입니다.


 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

벡터 연산(Vectorized Computation)

·       벡터화 연산 Array Programming 이라고도 합니다.

·       벡터 또는 리스트를 한 번에 연산하는 것을 말합니다.

·       배열 객체에 배열의 각 원소에 대한 반복 연산을 하나의 명령어로 처리합니다.

·       벡터 연산을 사용하면 for문 등을 사용해 값을 하나씩 처리해나가는 대신 벡터나 리스트를 한 번에 처리할 수 있어 더 효율적이고 편리합니다.

·       비교 연산과 논리 연산을 포함한 모든 종류의 수학 연산에 대해 적용할 수 있습니다.

 

 


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

Graphviz  (0) 2020.01.03
reshape(), -1  (0) 2020.01.03
벡터 연산(Vectorized Computation)  (0) 2020.01.03
imageio 패키지 - install  (0) 2020.01.02
Infinity  (0) 2020.01.02
shutil 모듈 (Shell Utils)  (0) 2019.12.30
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

가설 검정 방법

일반적으로 가설검정 방법은 대립가설의 형태에 따라서 양측검정과 단측검정이 있습니다.

 

·         양측검정

·         단측검정

 

 

https://codedragon.tistory.com/10012

 


Posted by codedragon codedragon

댓글을 달아 주세요