Neural-Tensor-Network
Neural-Tensor-Network copied to clipboard
IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indices
I am getting below error when trying to run python neuralTensorNetwork.py
File "neuralTensorNetwork.py", line 753, in <module>
neuralTensorNetwork()
File "neuralTensorNetwork.py", line 733, in neuralTensorNetwork
args = (data, 1,), method = 'L-BFGS-B', jac = True, options = {'maxiter': batch_iterations})
File "/Users/khurram/anaconda3/envs/tf2/lib/python2.7/site-packages/scipy/optimize/_minimize.py", line 487, in minimize
callback=callback, **options)
File "/Users/khurram/anaconda3/envs/tf2/lib/python2.7/site-packages/scipy/optimize/lbfgsb.py", line 335, in _minimize_lbfgsb
f, g = func_and_grad(x)
File "/Users/khurram/anaconda3/envs/tf2/lib/python2.7/site-packages/scipy/optimize/lbfgsb.py", line 285, in func_and_grad
f = fun(x, *args)
File "/Users/khurram/anaconda3/envs/tf2/lib/python2.7/site-packages/scipy/optimize/optimize.py", line 292, in function_wrapper
return function(*(wrapper_args + args))
File "/Users/khurram/anaconda3/envs/tf2/lib/python2.7/site-packages/scipy/optimize/optimize.py", line 63, in __call__
fg = self.fun(x, *args)
File "neuralTensorNetwork.py", line 219, in neuralTensorNetworkCost
entity_vectors_e1 = entity_vectors[:, e1.tolist()]
IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indices
@khurram18 That's a problem of data type. I have fixed the bug in my fork(https://github.com/liuning123/Neural-Tensor-Network)
@khurram18 see pull request