@Stepan47
Я программист, преимущественно на Python, Java, С#

Как поместить массив numpy в массив numpy?

У меня такая задача:
Мне нужно в class передавать одномерный массив с числами, и class должен создавать в одном массиве numpy столько массивов, сколько элементов и одномерном который мы передали, и с размерностью каждого переданого элемента. Пример:
class Net():
    def __init__(self, input_list):
        self.output = np.full((len(input_list),2),0.0)#массив в который нужно сложить другие массивы
        for i in range(len(input_list)):
            self.output.функция_добовления_массива_в_массив(input_list[i],2)#здесь добовляем массив в массив и исользуем размерность переданую в каждом из элементов input_list
    def ret(self):
        return self.output#функция возврата полученного массива с массивами

input_list = [20,80,10,10,20,6]
MyNet = Net(input_list)
output = MyNet.ret()


Для чего это мне нужно:
Это мне нужно для нейросетей, я пишу свою библиотеку, и мне нужно чтоб в одном массиве numpy сохранялись все слои, и также в одном массиве все связи нейронов, чтоб можно было указать размерность нейросети.
Также для хранения отрезков картинки, это тоже одна из задач для нейросети.
  • Вопрос задан
  • 162 просмотра
Решения вопроса 1
adugin
@adugin Куратор тега Python
np.array([np.zeros((i, 2), dtype=np.float32) for i in input_list])

Непонятно только, зачем вы лезете в нейросети, если не можете сделать элементарного.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы