learning2rank icon indicating copy to clipboard operation
learning2rank copied to clipboard

Invalid value encountered

Open jvahl opened this issue 6 years ago • 0 comments

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...

jvahl avatar Apr 26 '18 05:04 jvahl