टेंसरफ़्लो संस्करण: 1.11.0

मैं प्रोजेक्टर विज़ुअलाइज़ेशन के लिए Tensorflow keras मॉडल के साथ TensorBoard का उपयोग करने का प्रयास कर रहा हूँ। मुझे विशेषता त्रुटि मिल रही है: परत सुविधाओं में कोई इनबाउंड नोड नहीं है। मुझे यकीन नहीं है कि मुझे यह त्रुटि नीचे दिए गए सरल कोड में क्यों मिलती है। मैं वास्तव में त्रुटि को गूगल करता हूं लेकिन मुझे इसे ठीक करने के लिए सही समाधान नहीं मिला।

from os import makedirs
from os.path import exists, join
import tensorflow as tf
mnist = tf.keras.datasets.mnist

import numpy as np


(x_train, y_train),(x_test, y_test) = mnist.load_data()
x_train, x_test = x_train / 255.0, x_test / 255.0

model = tf.keras.models.Sequential([
  tf.keras.layers.Flatten(),
  tf.keras.layers.Dense(512, activation=tf.nn.relu),
  tf.keras.layers.Dropout(0.2),
  tf.keras.layers.Flatten(),
  tf.keras.layers.Dense(10, activation=tf.nn.relu, name='features'),
  tf.keras.layers.Dense(10, activation=tf.nn.softmax)
])
model.compile(optimizer='adam',
              loss='sparse_categorical_crossentropy',
              metrics=['accuracy'])

log_dir = "./logs"
with open(join(log_dir, 'metadata.tsv'), 'w') as f:
    np.savetxt(f, y_test)

from tensorflow.keras.callbacks import TensorBoard

tf_board_callback = TensorBoard(
                            log_dir=log_dir,
                            batch_size=32,
                            embeddings_freq=1,
                            embeddings_layer_names=['features'],
                            embeddings_metadata='metadata.tsv',
                            embeddings_data=x_test
                        )

model.fit(x_train, y_train, epochs=5, callbacks=[tf_board_callback])
4
shakthydoss 11 अक्टूबर 2018, 10:20

2 जवाब

सबसे बढ़िया उत्तर

केरस में एक नेटवर्क को परिभाषित करते समय, पहली परत को जोड़ने के लिए input_shape जोड़ा जाना चाहिए।

दस्तावेज़ यहाँ देखें: https://keras। io/getting-started/sequenential-model-guide/#specify-the-input-shape

तो एमएनआईएसटी के लिए, आपके पास input_shape=(28,28,1) जैसा कुछ होना चाहिए

यहाँ एक अच्छा उदाहरण है: https://www.kaggle। com/adityaecdrid/mnist-with-keras-for-beginers-99457

3
Laurence Moroney 12 अक्टूबर 2018, 04:35

मुझे लगता है कि आपको अनुक्रमिक मॉडल की पहली परत के लिए इनपुट आकार निर्दिष्ट करना चाहिए

2
Srihari Humbarwadi 11 अक्टूबर 2018, 08:35