WGANのlossについて

26 views
Skip to first unread message

山田太郎

unread,
Oct 3, 2019, 3:06:42 AM10/3/19
to Chainer Japanese User Group
現在WGANを一から作っていて,躓いたところがあります.

Real_DataをDiscriminatorに入力したときの出力がD_realとし,
Fake_DataをDiscriminatorに入力したときの出力がD_fakeとしたときのLoss(L_dis)の計算を

L_dis = F.sum(D_real - D_fake)/batch_size

で行いました.
そしてL_dis.backward()を行うとエラーが起きてしまいます.

エラー内容
ValueError: On entry to SGEMV parameter number 8 had an illegal value

調べてもよく分かりませんでした.
Lossの計算が間違っているのでしょうか.

Kenichi Maehashi

unread,
Oct 3, 2019, 7:11:47 AM10/3/19
to Chainer Japanese User Group
NumPy 1.16で修正されたバグの影響の可能性があるので、NumPyのアップデートを試していただけますか?

解決しないようでしたら、stacktrace全体と、エラー近辺のarrayのshapeを貼っていただけると助かります。

山田太郎

unread,
Oct 3, 2019, 9:18:26 PM10/3/19
to Chainer Japanese User Group
Numpyのアップデートを行ったら,解決しました.
ありがとうございました.

2019年10月3日木曜日 20時11分47秒 UTC+9 Kenichi Maehashi:
Reply all
Reply to author
Forward
0 new messages