It would be nice to see your train_generator code for clarity, but it does not seem to be a torch DataLoader. In this case, you should probably convert your arrays to tensors manually. There are several ways to do so:

  • torch.from_numpy(numpy_array) - for numpy arrays;
  • torch.as_tensor(list) - for common lists and tuples;
  • torch.tensor(array) should also work but the above ways will avoid copying the data when possible.
Answer from dx2-66 on Stack Overflow
🌐
GitHub
github.com › dmlc › dgl › issues › 701
AttributeError: 'NDArray' object has no attribute 'device' · Issue #701 · dmlc/dgl
July 8, 2019 - ❓ Questions and Help when I run the code of NodeFlow and Sampling. it has a dug "AttributeError: 'NDArray' object has no attribute 'device'". how ccan i do?
Author   km1994
Discussions

AttributeError: 'numpy.ndarray' object has no attribute 'device' Process finished with exit code 1
python train_mutag.py --model RGIN --predict_net SumPredictNet --gpu_id 0 --batch_size 64 --max_npv 4 --max_npe 3 --max_npvl 2 --max_npel 2 --max_ngv 28 --max_nge 66 --max_ngvl 7 --max_ngel 4 --pat... More on github.com
🌐 github.com
1
November 16, 2022
AttributeError: 'numpy.ndarray' object has no attribute 'numpy'
@ptrblck, Hi! I’m trying to visualize the adversarial images generated by this script: https://pytorch.org/tutorials/beginner/fgsm_tutorial.html This tutorial is used for the mnist data. Now I want to use for other data which is trained using the inception_v1 architecture, below is the gist ... More on discuss.pytorch.org
🌐 discuss.pytorch.org
12
0
April 9, 2019
Error creating numpy v-stack, 'AttributeError: 'numpy.ndarray' object has no attribute 'np'
I think I'm using the wrong notation to append to the empty arrays: The best way to find out is to read the documentation https://numpy.org/doc/stable/reference/generated/numpy.append.html And yes you are. Numpy arrays don't have an append method, it's a function from the library. And there is no such thing as object.library.function(...) which is what you are doing here similarity.np.append(...) num_interactions.np.append(...) It should be similarity = np.append(similarity, values_to_append) num_interactions = np.append(num_interactions, values_to_append) And should avoid appending data to a numpy array. I'm almost sure there is much better alternative. But since you didn't explain what you are trying to do, I can't help you with that. More on reddit.com
🌐 r/learnpython
5
2
May 4, 2021
'numpy.ndarray' object has no attribute 'cuda'
The cuda() method is defined for tensors, while it seems you are calling it on a numpy array. Try to transform the numpy array to a tensor before calling tensor.cuda() via: tensor = torch.from_numpy(array) · If I understand it correctly, you would like to know, where to add this line of code? More on discuss.pytorch.org
🌐 discuss.pytorch.org
1
0
May 8, 2020
🌐
Deep Graph Library
discuss.dgl.ai › questions
AttributeError: 'numpy.ndarray' object has no attribute 'device' - Questions - Deep Graph Library
April 25, 2019 - g.register_message_func(msg_func) g.register_reduce_func(red_func) g.pull(g.nodes()) I met this error when using g.pull()
🌐
Reddit
reddit.com › r/learnpython › error creating numpy v-stack, 'attributeerror: 'numpy.ndarray' object has no attribute 'np'
r/learnpython on Reddit: Error creating numpy v-stack, 'AttributeError: 'numpy.ndarray' object has no attribute 'np'
May 4, 2021 -

Hi,

I'm trying to create a numpy v-stack and creating 3 np.array's for it, by filling them with a loop:

I get the error: 'AttributeError: 'numpy.ndarray' object has no attribute 'np' . I think I'm using the wrong notation to append to the empty arrays:

neighbor_id = [id_ for id_ in range(1, n_obs) if id_ != user_id]

neighbor_id_arr = np.array(neighbor_id)

similarity = np.array([])

num_interactions = np.array([])

# get similarity and num_interactions

for id_ in neighbor_id:

similarity.np.append(np.dot(user_item.loc[user_id],user_item.loc[id_])) #The issue is here, I think

num_interactions.np.append(user_interactions.loc[id_])

c = numpy.vstack((neighbor_id_arr, similarity,num_interactions))

Thanks!
James

🌐
Career Karma
careerkarma.com › blog › python › python attributeerror: ‘numpy.ndarray’ object has no attribute ‘append’ solution
Python AttributeError: 'numpy.ndarray' object has no attribute 'append' Solution
December 1, 2023 - The AttributeError: ‘numpy.ndarray’ object has no attribute ‘append’ error is caused by using the append() method to add an item to a NumPy array.
Find elsewhere
🌐
Python Forum
python-forum.io › thread-37639.html
AttributeError: 'numpy.ndarray' object has no attribute 'load'
I have the following error: Error: currrent_pixel = my_image.load() AttributeError: 'numpy.ndarray' object has no attribute 'load'in the following code: import cv2 import numpy as np my_image = cv2.imread...
🌐
GeeksforGeeks
geeksforgeeks.org › how-to-fix-numpy-ndarray-object-has-no-attribute-index
How to Fix: ‘numpy.ndarray’ object has no attribute ‘index’ - GeeksforGeeks
November 28, 2021 - In this article, we will learn how to fix "AttributeError: m ... When working with NumPy we might encounter the error message "Can't Convert np.ndarray of Type numpy.object_." This error typically arises when attempting to convert or perform the operations on the NumPy array that contains mixed data types or objects that are not supported by the intended operatio
🌐
GitHub
github.com › waylandy › phosformer › issues › 1
'numpy.ndarray' object has no attribute 'numpy'. · Issue #1 · waylandy/phosformer
November 16, 2023 - Traceback (most recent call last): File "/Users/joshuasacher/phosformer/wip1_S234.py", line 17, in <module> predictions = Phosformer.predict_many( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/joshuasacher/phosformer/Phosformer/modules.py", line 204, in predict_many return np.array([i['pred'] for i in batch_job(kinases, peptides, **kwargs)]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/joshuasacher/phosformer/Phosformer/modules.py", line 204, in <listcomp> return np.array([i['pred'] for i in batch_job(kinases, peptides, **kwargs)]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/joshuasacher/phosformer/Phosformer/modules.py", line 96, in batch_job pred = softmax(result['logits'].cpu(), axis=1)[:,1].numpy() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'numpy.ndarray' object has no attribute 'numpy'.
Author   jrsacher
🌐
GitHub
github.com › DSE-MSU › DeepRobust › issues › 85
AttributeError: 'numpy.ndarray' object has no attribute 'tolil' · Issue #85 · DSE-MSU/DeepRobust
November 1, 2021 - Traceback (most recent call last): File "/home/wanghuijuan/whj_code2/aisafety/try2.py", line 20, in <module> model.attack(features, adj, labels, target_node, n_perturbations=5) File "/home/wanghuijuan/anaconda3/envs/cuda102/lib/python3.9/site-packages/deeprobust/graph/targeted_attack/nettack.py", line 150, in attack self.ori_features = features.tolil() AttributeError: 'numpy.ndarray' object has no attribute 'tolil'
Author   PolarisRisingWar
🌐
Quora
quora.com › Why-do-I-get-numpy-ndarray-object-has-no-attribute-append-error
Why do I get “numpy.ndarray object has no attribute append error”? - Quora
Answer: The error is exactly what it says on the tin: NumPy’s ndarray object has no attribute [code ]append[/code] defined in its API. The error in question, for reference. We can start by asking, what is a numpy.ndarray? NumPy is an incredibly useful library for data manipulation in Python, wh...
🌐
GitHub
github.com › ray-project › ray › issues › 17706
[rllib] "AttributeError: 'numpy.ndarray' object has no attribute 'items'" on certain turn-based MultiAgentEnvs with Dict obs space. · Issue #17706 · ray-project/ray
August 10, 2021 - [rllib] "AttributeError: 'numpy.ndarray' object has no attribute 'items'" on certain turn-based MultiAgentEnvs with Dict obs space.#17706
Author   akshaygh0sh
🌐
Reddit
reddit.com › r/manim › attributeerror: 'numpy.ndarray' object has no attribute 'move_to'
r/manim on Reddit: AttributeError: 'numpy.ndarray' object has no attribute 'move_to'
August 13, 2020 -

Hello there.

I started doing manim a few weeks ago and, since there's no official documentation, I've been trying to replicate some of the scenes of 3b1b's old proyects. Specifically, I'm trying to replicate this animation ( https://www.youtube.com/watch?v=k7RM-ot2NWY at 0:37), but whenever I try to render the file, this error appears: "AttributeError: 'numpy.ndarray' object has no attribute 'move_to'".

I've already spend hours looking through the manimlib files but i can't make sense out of this.

Heres the code of the animation that I've got so far:

from manimlib.imports import *

class VectoresComoEscalares(VectorScene):
CONFIG = {
"axis_config": {
"stroke_color": WHITE,
"stroke_width": 2,
"stroke_opacity": 0.8,
},
"background_line_style": {"stroke_width": 2, "stroke_opacity": 0.5,},
"vcoords": ([3, 2]),
"vcolor": ORANGE,
}
def construct(self):
grid = NumberPlane(**self.CONFIG)
self.add(grid)
self.lock_in_faded_grid()
self.play(ShowCreation(grid), run_time=2)
self.wait()
kwargs = {
"stroke_width": 4,
}
vector = self.add_vector(self.vcoords, self.vcolor, **kwargs)
array, x_line, y_line = self.vector_to_coords(vector)
self.add(array)
self.wait()
new_array = self.ideas_generales_escalares(array, vector)
self.scale_basis_vectors(new_array)
self.show_symbolic_sum(new_array, vector)
def ideas_generales_escalares(self, array, vector):
startmo = self.get_mobjects()
txt = TextMobject(
"Vean cada coordenada como un escalar.", tex_to_color_map={"escalar": RED}
)
txt.to_edge(DOWN)
x, y = array.get_entries()
new_x = x.copy().scale(2).set_color(X_COLOR)
new_x.move_to(3 * LEFT + 2 * UP)
new_y = y.copy().scale(2).set_color(Y_COLOR)
new_y.move_to(3 * RIGHT + 2 * UP)
i_hat, j_hat = self.get_basis_vectors()
new_i_hat = Vector(self.vcoords[0] * i_hat.get_end(), color=X_COLOR)
new_j_hat = Vector(self.vcoords[1] * j_hat.get_end(), color=X_COLOR)
g1 = VGroup(i_hat, new_i_hat).shift(3 * LEFT)
g2 = VGroup(i_hat, new_j_hat).shift(3 * RIGHT)
new_array = Matrix([new_x.copy(), new_y.copy()])
new_array.scale(0.5)
new_array.shift(
-new_array.get_boundary_point(-vector.get_end()) + 1.1 * vector.get_end()
)
self.remove(*startmo)
self.play(Transform(x, new_x), Transform(y, new_y), Write(txt))
self.play(FadeIn(i_hat), FadeIn(j_hat))
self.wait()
self.play(FadeIn(i_hat), FadeIn(j_hat))
self.wait()
self.play(Transform(i_hat, new_i_hat), Transform(j_hat, new_j_hat), run_time=3)
self.wait()
startmo.remove(array)
new_x, new_y = new_array.get_entries()
self.play(
Transform(x, new_x),
Transform(y, new_y),
FadeOut(i_hat),
FadeOut(j_hat),
Write(new_array.get_brackets()),
FadeIn(VMobject(*startmo)),
FadeOut(txt),
)
self.remove(x, y)
self.add(new_array)
return new_array