


Modèle Keras utilisant uniquement une partie de l'ensemble de données pendant la formation
Description du problème
Lors de la formation d'un modèle de réseau neuronal à l'aide de Keras, on découvre que le modèle n'utilise qu'un petit sous-ensemble de l'ensemble de données fourni pour la formation, au lieu de l'intégralité de l'ensemble de données. Plus précisément, le modèle n'utilise que 1 875 entrées pour la formation alors que l'ensemble de données complet comprend 60 000 entrées.
Analyse du problème
Le problème survient en raison d'une mauvaise compréhension du résultat lors de l'ajustement du modèle. Le nombre 1875 affiché lors de l'ajustement n'est pas le nombre d'échantillons d'apprentissage ; il représente le nombre de lots. Par défaut, Keras utilise une taille de lot de 32 pour la formation. Par conséquent, le nombre total de lots pour l'ensemble de données donné devient :
60000 / 32 = 1875
En conséquence, au lieu de s'entraîner sur l'ensemble de l'ensemble de données, le modèle divise les données en lots de taille 32 et parcourt ces lots. à chaque époque.
Résoudre le problème
Pour utiliser l'intégralité de l'ensemble de données pendant la formation, il est nécessaire de spécifier une taille de lot qui accueille tous les échantillons de formation. Ceci peut être réalisé en définissant l'argument batch_size dans la fonction model.fit. Par exemple, pour utiliser l'intégralité de l'ensemble de données, on peut spécifier batch_size=60000 :
<code class="python">model.fit(train_images, train_labels, epochs=10, batch_size=60000)</code>
En utilisant cette taille de lot, le modèle traitera les 60 000 exemples de formation en un seul lot, utilisant efficacement l'intégralité de l'ensemble de données pour formation.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

ForhandlingLargedatasetSInpython, UsenumpyArraysforbetterperformance.1) NumpyArraysAremeMory-EfficientAndFasterFornumericalOperations.2) EvitUnneceSsaryTypeConversions.3) Le effet de levier

Inpython, listSusedynamicMemoryallocation withover-allocation, whileLumpyArraySallocateFixedMemory.1) listsallocatemoreMoryThreededEdededInitialement, redimensipwenessary.2) NumpyArraySallocateExactMemoryForElements, offrantwectable usinessflexibilité.

Inpython, YouCanscthedatatatypeyfelemememedenernSspant.1) usenpynernrump.1) usenpynerp.dloatp.ploatm64, formateur préséconstrolatatype.

NumpyissentialFornumericalComputingInpythondutOtsSpeed, MemoryEfficiency et ComprehenSiveMathematicalFunctions.1) It'sfastBecauseitPerformSoperations INC.2) NumpyArraySareMoremory-EfficientThanpythonlists.3)

ContigusMymoryallocationiscrucialforAraySBauseitallowsforefficient andfastelementAccess.1) iTenablesConstanttimeAccess, o (1), duetoDirectAddressCalculation.2) itimproveScacheefficiendyAllowingMultipleElementFetchesperCacheline.3) itsimplieniesMemorymorymorymorymorymory

SlitingyPapyThonListIsDoneUsingTheSyntaxList [Démarrage: arrêt: étape] .He'showitworks: 1) startisheindexofthefirStelementoinclude.2) stopisTheIndexoftheFirstelementsoexclude.3) StepistheincrementBetweenselans.it'susefulfactingPortationSoListShsandCanusegeg

NumpyAllowsForvariousOperations ONARRAYS: 1) BasicarithmeticLikeaddition, Soustraction, Multiplication, anddivision; 2) AdvancedOperationSuchasmatrixMultiplication; 3) Element-Wiseoperations withoutExplicitloop

ArraySinpython, en particulier ThroughNumpyandPandas, aressentialfordataanalysis, offingspeeedAfficiency.1) numpyarrayablefficienthandlingoflargedatasetsandComplexOperationsLikEMoVingAverages.2)


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Dreamweaver CS6
Outils de développement Web visuel

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 Linux nouvelle version
Dernière version de SublimeText3 Linux

MantisBT
Mantis est un outil Web de suivi des défauts facile à déployer, conçu pour faciliter le suivi des défauts des produits. Cela nécessite PHP, MySQL et un serveur Web. Découvrez nos services de démonstration et d'hébergement.

SublimeText3 version chinoise
Version chinoise, très simple à utiliser
