Настройки заполнителя для простой нейронной сети

Мои данные - это следующий файл CVS:

1,0
2,0
3,0
4,0
5,1
6,0
7,1
8,1
9,1
10,1

Я хочу выполнить логистическую регрессию с первым столбцом как x и вторым столбцом как y. Кроме того, я хочу сделать это, используя TensorFlow с простой нейронной сетью, состоящей из одного входного узла и одного выходного узла (без скрытого слоя). Поскольку я использую только 1 узел для ввода и 1 узел для вывода, я использую

x = tf.placeholder(tf.float32, [None, 1]) 
y = tf.placeholder(tf.float32, [None, 1]) 

?

На данном этапе я не заинтересован в использовании пакетов, потому что сначала я хочу понять другие части.

1 ответ

Я вижу, где вы смущены (если вы знаете, как работает логистическая регрессия).
1. Для этого одномерного параметра логистической регрессии вам просто нужно tf.placeholder(tf.float32, [1]), как упомянул @Eric.
2. Если заполнитель имеет форму [None, dim], это означает, что размер пакета данных не определяется при построении сети (соответствует первому None), и эти данные имеют размерность dim,
3. Обратите внимание, что в соглашении Tensorflow размер партии обычно указывается первым. Вы увидите, насколько это удобно - транспонирование не требуется, если вы создаете несколько слоев Wx+b сетей.

Другие вопросы по тегам