Skip to content

Invalid value encountered #14

@jvahl

Description

@jvahl

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions