IT 56

파이썬 REPL 이란?

REPL 이란?Read(입력), Eval(평가), Print(출력), Loop(반복)코드를 입력하면 결과가 바로 출력(확인)되는 과정을 반복하는 것cmd, powershell, terminal 등과 같은 인터프리터 환경에서 가능함장점컴파일 과정이 없기 때문에 개발이 편리함소스 디버깅 및 수정이 간편함단점컴파일 과정이 없기때문에 느림 예를 들어 아래같은 C++ 코드가 있다면,실행이나 debuging을 하기 위해서는 전체 코드를 컴파일 해야한다.debugging 중간에 a 변수값을 2로 바꾸고 싶다면 코드 전체를 다시 컴파일해서 재실행 해야 한다.코드가 길고 로직이 복잡할때는 꽤 불편한 점이다.#include int main() { int a = 1; printf("%d\n", &a); } 하지만 파이썬같이..

IT/Programming 2021.01.11

MLP 파라미터(param) 개수 자세히 알기 (feat. 케라스)

케라스(keras) 코드를 활용해 MLP 파라미터 개수에 대해서 살펴보려고 한다. 모델을 만들자 먼저 아래처럼 간단한 분류 모델을 만들었다. import tensorflow as tf from sklearn.datasets import load_iris import numpy as np iris_data = load_iris() x = iris_data['data'] y = iris_data['target'] print(x.shape) print(np.unique(y)) [출력결과] x는 4개의 feature 를 가지고 있는 150개(row)의 데이터이고, y는 3개의 label을 가지고 있다. 이를 학습/분류 하기 위해서 아래같은 간단한 MLP(Multi Layer Perceptron) 모델을 만들었다..

IT/Machine Learning 2020.12.17

케라스(keras) 모델 저장(save) 및 불러오는(load) 2가지 방법

케라스 모델을 저장하고 불러오는 2가지 방법에 대해서 설명드리겠습니다. 모델 만들기 먼저 모델을 만들어야 겠죠? 7개 Layer 로 된 간단한 분류 모델을 만들었습니다. import tensorflow as tf from sklearn.datasets import load_iris import pandas as pd import numpy as np iris_data = load_iris() x = iris_data['data'] y = iris_data['target'] model = tf.keras.models.Sequential([ tf.keras.layers.Dense(32, input_dim=x.shape[1]), tf.keras.layers.BatchNormalization(), tf.kera..

IT/Machine Learning 2020.12.14

pandas itertuples, iterrows 성능 및 사용법 비교

매번 헷갈리는 pandas dataframe의 itertuples, iterrows 에 대한 비교를 해보자 둘다 Pansdas DataFrame을 행 단위로 반복처리하는 목적으로 사용하는데, 사용법이 약간 다르기 때문에, 매번 헷갈린다 ㅎ 이번 포스팅은 이것에 대한 사용법과 성능 비교를 목적으로 한다 사용법 차이 아래는 iterrows, itertuples의 sample 코드이다. import pandas as pd data = pd.DataFrame({'a': range(100000), 'b': range(100000)}) #iterrows for row in data.iterrows(): print('row:', row) # print('key:', row[0], 'val:', row[1]) brea..

IT/Python 2020.11.27

Key를 활용한 Azure Blob 다운로드, 업로드

Azure CLI통해 Blob 다운로드, 업로드 하는 방법을 알아보자 공식문서에도 관련내용이 있지만, 직접 사용자 login 을 통해 인증받는 방식만 소개하고 있다. 빠른 시작 - Azure CLI를 사용하여 Blob 만들기 - Azure Storage 이 빠른 시작에서는 Azure CLI를 사용하여 Azure Storage에 BLOB을 업로드하고, BLOB을 다운로드하고, 컨테이너의 BLOB을 나열하는 방법을 알아봅니다. docs.microsoft.com Storage Account Key값 확인하기 자동화를 위해서는 key를 통한 인증이 필요하다. azure portal 에서 storage account 의 key를 를 확인할수 있는데, 아래는 해당 key를 확인하는 방법이다 Azure Portal ..

IT/Public Cloud 2020.11.26

PlantUML으로 그리는 활동 다이어그램 (Activity Diagram)

활동 다이어그램 (Activity Diagram) 이란? 이름 그대로 어떠한 활동(Activity)의 흐름을 표현하는것을 목적으로 함 업무처리 프로세스를 단계적으로 표현할때 사용 객체간 인터페이스 보다는 프로세스를 중심으로 작성한다 순서도(Flow Chart)와 기능/목적 등이 유사. 다만, UML에는 Flow Chart 가 없기 때문에, Activity Diagram이 그 역할을 대신함 PlantUML으로 Activity Diagram 그리기 그럼 plantUML으로 Activity Diagram을 그리는 방법에 대해서 알아보자. 간단한 문법만 익히면 손쉽게 작성할 수 있으며, 사용/설치방법을 모른다면, 이전글을 참고하자. Basic @startuml, @enduml 로 작성의 시작/종료를 알리고, s..

IT/PlantUML 2020.11.16
반응형