############################################### ## IT Betyar - A.I. Developer tanfolyam ## ## https://itbetyar.hu/mesterseges-intelligencia-fejleszto-tanfolyam/ ## ## Gradio MNIST - Képpel - Mintákkal import gradio as gr import tensorflow as tf import numpy as np model = tf.keras.models.load_model('mnist.keras') # a modell betoltese def preprocess_image(img): # Potenciális RGB 2 gray konverzió if len(img.shape) == 3 and img.shape[-1] == 3: # ha szines img = tf.image.rgb_to_grayscale(img).numpy().squeeze() # hatekony gray conv. > np array lesz belőle img = tf.image.resize(img[None, ..., None], (28, 28)).numpy().squeeze() # resize # dimenziót is váltogatunk, a tf.image.resizenak kell ez if img.mean() > 127: # szin invert img = 255 - img img = img.astype('float32') / 255.0 # Normalizál img = img.reshape(784) # Flatten the image return img def predict_digit(img): # Predict the digit in the image processed_img = preprocess_image(img) processed_img = np.expand_dims(processed_img, axis=0) # Add batch dimension prediction = model.predict(processed_img)[0] return {str(i): float(prediction[i]) for i in range(10)} # Gradio comaptible kiiras ## Fonti a mukodteto funkcio kodok ## Alabb a Gradio interface resz # HTML for the header header_html = """
A.I. Developer tanfolyam minta anyag
Tölts fel egy kézzel írott szám képet (0-9) vagy használd alábbi mintákat!
A modell megállapítja melyik szám az.
Fenti anyagunk az A.I. Developer tanfolyamunk egy minta anyaga. Az MNIST Digit Classifikáció minden A.I. és Machine learining tanfolyam alap modellje, anyaga. Egy remek kezdő projekt.
A lényege -mint azt fent láthatod- hogy 60,000 kézzel írt számkarakter alapján, a diákok feltanítanak egy A.I. modellt. Miután készen van, a modell képes kézzel írt számok felismerésére