'float' объект не может быть интерпретирован как целочисленный питон - PullRequest
0 голосов
/ 01 ноября 2019

Я следую учебнику по генератору данных в Керасе:

https://stanford.edu/~shervine/blog/keras-how-to-generate-data-on-the-fly

В функции __data_generation они создают пустой массив numpy X. Однако, когда я это делаю, я получаю следующую ошибку:

TypeError: объект 'float' не может быть интерпретирован как целое число

Размер для моих входных данных составляет (1,7000,208) и (1,7000). Однако, когда я пытаюсь создать массив numpy, я получаю ошибку, о которой упоминал ранее. Вот что я делаю:


dim_snp = (1,7000,208)
dim_pos = (1,7000)

X_snp = np.empty([1,dim_snp,1])
X_pos = np.empty((1,dim_pos))

Может кто-нибудь объяснить, почему я получаю эту ошибку?

1 Ответ

0 голосов
/ 01 ноября 2019
In [23]: dim_snp = (1,7000,208)                                                 
In [24]: (1, dim_snp, 1)                                                        
Out[24]: (1, (1, 7000, 208), 1)

In [25]: np.zeros((1, dim_snp, 1))                                              
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-25-10a1e967522d> in <module>
----> 1 np.zeros((1, dim_snp, 1))

TypeError: 'tuple' object cannot be interpreted as an integer

In [26]: np.zeros((1, 1, 700, 208, 1)).shape                                    
Out[26]: (1, 1, 700, 208, 1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...