-
Notifications
You must be signed in to change notification settings - Fork 140
Description
Hi,
thanks a lot for sharing the code!
I am trying to use ListNet to learn a ranking problem:
import numpy as np
import random
from learning2rank.rank import ListNet
n = 1000
d = 200
X = np.random.rand(n,d)
y = np.random.rand(n)
model = ListNet.ListNet()
random.seed(1313)
model.fit(X, y,
batchsize=16,
n_epoch=10,
n_units1=256,
n_units2=256,
tv_ratio=0.67,
optimizerAlgorithm="Adam",
savefigName="result.pdf",
savemodelName="ListNet.model")
However, I run into the following error messages.
Start training and validation loop......
epoch 1
0%| | 0/42 [00:00<?, ?it/s]C:\ProgramData\Anaconda3\lib\site-packages\chainer\functions\math\exponential.py:51: RuntimeWarning: invalid value encountered in log
return utils.force_array(numpy.log(x[0])),
C:\ProgramData\Anaconda3\lib\site-packages\chainer\functions\activation\relu.py:38: RuntimeWarning: invalid value encountered in maximum
return utils.force_array(numpy.maximum(x, 0, dtype=x.dtype)),
C:\ProgramData\Anaconda3\lib\site-packages\learning2rank\rank\ListNet.py:58: RuntimeWarning: invalid value encountered in greater
ind = vec_true.data * vec_compare.data > 0
C:\ProgramData\Anaconda3\lib\site-packages\chainer\functions\activation\relu.py:97: RuntimeWarning: invalid value encountered in greater
Any idea what's going here? I am clueless...