append tf.ones и tf.zeros (тензор потока) - PullRequest
0 голосов
/ 10 сентября 2018

мой тупой код:

ones = [1 for i in range(len(positivePictures))]
zeros = [0 for i in range(len(negativePictuers))]
y = zeros + ones
classes = np.array(y).reshape(1,len(y))

это работает, но это занимает слишком много времени (около 4k снимков). Я думал об использовании

вместо tf.ones и tf.zeros.

Но я не знаю, как сложить два тензора вместе. Я знаю, что могу оценить результат, чтобы получить массив. Но как их добавить?

1 Ответ

0 голосов
/ 10 сентября 2018
* 1000 UHHHHHG *. Я ненавижу отвечать на свой вопрос.
def getOnesAndZeros(num_ones, num_zeros):

        sess = tf.Session()
        with sess.as_default():
            ones = tf.ones(
                (num_ones, 1),
                dtype=tf.float32,
                name=None
            )
            zeros = tf.zeros(
                (num_zeros, 1),
                dtype=tf.float32,
                name=None
            )

            both = tf.concat([ones, zeros], 0)
            npBoth = both.eval()
            return npBoth.flatten()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...