본문 바로가기

평균

VAE(Variational Auto Encoder) _인코더, 평균 분산 【8】최근 AutoEncoder 응용 모델 이해하고 사용하기 / VAE VAE(Variational Auto Encoder) _인코더, 평균 분산 확률분포를 이용하는 모델인 VAE(Variational Auto Encoder)를 알아보자 try: %tensorflow_version 2.x" except Exception: pass import tensorflow as tf from tensorflow.keras import layers,models,datasets,losses from tensorflow.keras import backend as K import numpy as np import matplotlib.pyplot as plt VAE모델 만들기에 앞서 패키지들을 선언을 한다. 새롭게 추가된 .. 더보기
[데이터분석] 데이터프레임 : 특정 칼럼의 데이터 종류별로 평균 / 합 구하는 방법 - groupby() 데이터프레임으로 데이터분석을 하다 보면, 특정 칼럼(열) 데이터 종류별로 평균이나 합을 구해야 하는 경우가 있을 수 있는데요, 이러한 경우 groupby() 함수를 사용하여 구할 수 있습니다. groupby() 함수는 말 그대로 그룹을 지어주는 함수로, 평균을 구하는 함수 mean()과 전체 합을 구하는 함수 sum() 을 함께 사용함으로써 그룹별 평균과 합을 구할 수 있습니다. 1. 특정 칼럼, 데이터 종류별로 합 구하기 코드를 보면서 살펴볼텐데요, 먼저 아래와 같은 데이터프레임이 있다고 가정해보겠습니다. import pandas as pd df = pd.DataFrame( {'name': ['coffee', 'tea', 'juice','milk', 'ade'], 'price': [3000, 4000,.. 더보기
[파이썬] 평균 구하는 함수 avg() 만들기 파이썬에는 전체 합을 구해주는 함수 'sum()'이 있지만, 평균을 구하는 함수는 없습니다. avg()라는 함수가 있을 것 같지만 파이썬에서는 제공하지 않습니다. 따라서 데이터 분석을 할 때 평균을 구해야 하는 상황이 많다면 일일이 계산을 다 해주어야 하는데요, 함수로 만든다면 좀 더 효율적으로 코딩을 할 수 있답니다. - 평균 구하는 함수 만들기 먼저, 평균을 구하는 방법은 '전체합/데이터 개수'인데요, 전체합은 sum() 함수를 이용하고, 데이터의 개수는 len() 함수를 이용하도록 하겠습니다. def avg(list1) : avg_num = sum(list1)/len(list1) return avg_num 위와 같이 리스트를 인수로 받는 avg() 함수를 만들었는데요, 평균을 잘 구하는지 코드를 실.. 더보기
[파이썬] array 배열의 전체 합 / 평균 / 최솟값 / 최댓값 구하기 array 배열에 있는 데이터들의 전체 합, 평균, 최솟값과 최댓값은 numpy 라이브러리에 있는 sum(), mean(), min(), max() 함수를 이용하여 구할 수 있는데요, 아래 코드를 보며 설명하도록 하겠습니다. 1. sum() : 전체 합 구하기 sum() 함수는 요소들의 전체 합을 구해주는 함수로, 'arr1' 이라는 배열이 있다고 가정할 때 아래와 같이 사용할 수 있습니다. import numpy as np np.sum(arr1) 이렇게 입력하면, 배열의 전체 합이 출력됩니다. 2. mean() : 평균 구하기 mean() 함수는 평균을 구해주는 함수로, sum() 과 같이 사용하면 됩니다. 만약 array에서 행마다의 평균을 구하고 싶다면 아래와 같이 코드를 입력하면 됩니다. impo.. 더보기
[파이썬] 평균 구하는 함수는? 숫자형 데이터를 연산하거나 처리할 때, 평균을 구해야 하는 경우가 종종 있습니다. 총합을 구하는 sum() 함수처럼, 평균을 구하는 함수 avg()도 있을 것 같지만 파이썬에는 평균을 구하는 함수가 없습니다. 그렇기 때문에 직접 평균을 구해야 합니다. 평균을 구하는 방법은 '데이터의 총합 / 데이터 개수'인데요, 이때 데이터의 총합은 sum() 함수를 이용하고, 데이터 갯수는 len() 함수를 이용하면 됩니다. 예를 들어, score = [50, 60, 70, 80]이라는 데이터가 있고, score의 평균을 구하고 싶다면 아래와 같이 코드를 작성하면 됩니다. score = [50, 60, 70, 80] avg = sum(score)/len(score) print(avg) 65.0 만약, 평균을 구해야 하.. 더보기