質問編集履歴

3

タイトルに具体性をもたせた

2020/12/03 06:05

投稿

Takeru0208
Takeru0208

スコア6

test CHANGED
@@ -1 +1 @@
1
- pythonのfor文を使わない書き方, 高速化について
1
+ pythonのL2ノルムを取るプログラムのfor文を使わない書き方, 高速化について
test CHANGED
File without changes

2

ソースコードにコメントを追加

2020/12/03 06:05

投稿

Takeru0208
Takeru0208

スコア6

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- (130433, 2)のnumpyの配列Aがあります。 2次元目でL2ノルムをとった値によってAを割ることで配列Aの値を正規化するプログラムのfor文を使わない書き方を教えてほしいです。
3
+ (130433, 2)のnumpyの配列Aがあります。 2次元目でL2ノルムをとった値によってAを割ることで配列Aの値を正規化するプログラムの**for文を使わない書き方を教えてほしい**です。
4
4
 
5
5
  以下のプログラムにて実行はできているのですが、for文を使っていたりと実行時間が長いです。
6
6
 
@@ -9,6 +9,8 @@
9
9
 
10
10
 
11
11
  どの関数を使ったほうがいい等簡単なアドバイスでも良いのでいただけるとありがたいです。
12
+
13
+
12
14
 
13
15
 
14
16
 
@@ -24,6 +26,10 @@
24
26
 
25
27
  # (130433, 2)
26
28
 
29
+
30
+
31
+ # abs_Aに正規化した値を保存
32
+
27
33
  abs_A = np.zeros((A.shape[0], A.shape[1]))
28
34
 
29
35
  for i in range(A.shape[0]):

1

質問文の校正

2020/12/03 06:04

投稿

Takeru0208
Takeru0208

スコア6

test CHANGED
@@ -1 +1 @@
1
- python のfor文を使わない書き方, 高速化について
1
+ pythonのfor文を使わない書き方, 高速化について
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- (130433, 2)のnumpyの配列Aがあります。 2次元目でL2ノルムをとった値Aを割ることで配列Aの値を正規化するプログラムのfor文を使わない書き方を教えてほしいです。
3
+ (130433, 2)のnumpyの配列Aがあります。 2次元目でL2ノルムをとった値によってAを割ることで配列Aの値を正規化するプログラムのfor文を使わない書き方を教えてほしいです。
4
4
 
5
5
  以下のプログラムにて実行はできているのですが、for文を使っていたりと実行時間が長いです。
6
6