У меня такая задача:
Мне нужно в 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 сохранялись все слои, и также в одном массиве все связи нейронов, чтоб можно было указать размерность нейросети.
Также для хранения отрезков картинки, это тоже одна из задач для нейросети.