learning2rank
learning2rank copied to clipboard
Invalid value encountered
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...