回答編集履歴

1

a

2018/10/20 04:01

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -107,3 +107,65 @@
107
107
  # 44.95458937276869
108
108
 
109
109
  ```
110
+
111
+
112
+
113
+ ## 追記
114
+
115
+
116
+
117
+ ### np.diff() について
118
+
119
+
120
+
121
+ 各要素間の差を求める。
122
+
123
+
124
+
125
+ ```python
126
+
127
+ diff = np.diff([1, 2, 5, 10, 17, 26])
128
+
129
+ print(diff) # [1 3 5 7 9]
130
+
131
+ ```
132
+
133
+
134
+
135
+ ![イメージ説明](dd30ef133fb7743b0380fd3630cd935e.png)
136
+
137
+ [引用元](https://mathtrain.jp/kaisa)
138
+
139
+
140
+
141
+ ### ユークリッド距離について
142
+
143
+
144
+
145
+ 一般的に「距離」といった場合に使われる距離のこと
146
+
147
+ (実はユークリッド距離以外にも距離の種類はあります。距離の公理を満たしていれば、距離になる。)
148
+
149
+
150
+
151
+ ![イメージ説明](790e5a0e07690c92d5b9347edcb24f0a.png)
152
+
153
+ [引用元](http://blog.livedoor.jp/onowe/archives/cat_650755.html)
154
+
155
+ ```python
156
+
157
+ # 点A (0, 1) から 点B (2, 4) の距離は
158
+
159
+ vec = np.array([2, 4]) - np.array([0, 1])
160
+
161
+ print(vec) # ベクトルAB
162
+
163
+
164
+
165
+ dist = np.linalg.norm(vec)
166
+
167
+ # ユークリッド距離は sqrt((2 - 0)^2 + (4 - 1)^2) = sqrt(2^2 + 3^2) = sqrt(13)
168
+
169
+ print(dist) # 3.605551275463989
170
+
171
+ ```