Pythonにおけるsum関数の説明とコード
1282 ワード
目次
Python内蔵sum関数
筆者の理解
拡張:NumPyのsum関数
類似度を求めたときに見た、疑問に思ったところを書いておきます.
『機械学習の基礎:類似度と距離メトリックとは何か』
Python内蔵sum関数
≪アクション|Actions|emdw≫:反復可能なオブジェクトの合計を計算します. iterable--リスト、メタグループ、コレクションなど、反復可能なオブジェクト. start--加算パラメータを指定します.この値が設定されていない場合は、デフォルトは0です. は計算結果を返します.
参照先:https://www.runoob.com/python/python-func-sum.html
筆者の理解
sum(a,b)を例にとると、マトリクスaにおける数値加算:2+1=3、
bの2つの数をそれぞれ開始数(start)とし,3とそれらをそれぞれ3+5=8,3+3=6,
sum(a,b)出力結果は[8,6]
このようにsum(c,b)とsum(b,c)の結果が異なる理由を説明できるはずである.
コードは次のとおりです.
拡張:NumPyのsum関数
NumPyにおけるsum関数の役割は要素の和を求めることである.無参の場合、すべてが加算されます. axis=0、列で加算; axis=1、行で加算;
参考記事:https://blog.csdn.net/myhome908/article/details/85272559
Python内蔵sum関数
筆者の理解
拡張:NumPyのsum関数
類似度を求めたときに見た、疑問に思ったところを書いておきます.
『機械学習の基礎:類似度と距離メトリックとは何か』
Python内蔵sum関数
≪アクション|Actions|emdw≫:反復可能なオブジェクトの合計を計算します.
sum(iterable[, start])
参照先:https://www.runoob.com/python/python-func-sum.html
筆者の理解
sum(a,b)を例にとると、マトリクスaにおける数値加算:2+1=3、
bの2つの数をそれぞれ開始数(start)とし,3とそれらをそれぞれ3+5=8,3+3=6,
sum(a,b)出力結果は[8,6]
このようにsum(c,b)とsum(b,c)の結果が異なる理由を説明できるはずである.
コードは次のとおりです.
import numpy as np
a = np.array([2, 1])
b = np.array([5, 3])
c = np.array([5, 4])
print("sum(a,b):",sum(a,b)) # :[8 6]
print("sum(sum(a,b)):",sum(sum(a,b))) # :14
print("sum(c,b):",sum(c,b)) # :[14 12]
print("sum(sum(c,b)):",sum(sum(c,b))) # :26
print("sum(b,c):",sum(b,c)) # :[13 12]
print("sum(sum(b,c)):",sum(sum(b,c))) # :25
拡張:NumPyのsum関数
NumPyにおけるsum関数の役割は要素の和を求めることである.
参考記事:https://blog.csdn.net/myhome908/article/details/85272559