Python Forum
How to change input data set for character recognition program?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to change input data set for character recognition program?
#6
I made a variety of modifications. This runs
# from keras.datasets import mnist
# (train_images, train_labels), (test_images, test_labels) = mnist.load_data()
# Instead of using MNdist data, I use my own numeric data as below.
import pandas as pd
import numpy as np
import tensorflow as tf

train_images = [[0, 1],
                [1, 0],
                [0, 1]]
train_labels = [9,0,9]
test_images = [[0, 1],
               [0, 1],
               [0, 1]]
test_labels = [[0, 10],
               [0, 10],
               [0, 10]]

train_images = np.array(train_images) 
train_labels = np.array(train_labels)
test_images = np.array(test_images)
test_labels = np.array(test_labels)

from keras import models
from keras import layers
 
network = models.Sequential()
network.add(layers.Dense(512, activation='relu'))
network.add(layers.Dense(10, activation='softmax'))
 
network.compile(optimizer='adam',loss = tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True), metrics=['accuracy'])
 
#train_images = train_images.reshape((3, 2))
#train_images = train_images.astype('float32') / 255
#test_images = test_images.reshape((3, 2))
#test_images = test_images.astype('float32') / 255
 
# from keras.utils import to_categorical
from tensorflow.keras.utils import to_categorical
 
#train_labels = to_categorical(train_labels)
#test_labels = to_categorical(test_labels)
network.fit(train_images, train_labels, epochs=5)
Reply


Messages In This Thread
RE: How to change input data set for character recognition program? - by jefsummers - Apr-20-2022, 07:46 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  how do change data in a database CompleteNewb 5 2,296 Mar-20-2022, 11:31 PM
Last Post: Larz60+
  MergeSort data input Silvioo 0 1,759 Oct-11-2018, 06:53 AM
Last Post: Silvioo

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020