TesorFlowExamples
ThistutorialwasdesigedforeasilydivigitoTesorFlow,throughexamples.Forreadability,iticludesbothotebooksadsourcecodeswithexplaatio,forbothTFv1&v2.
ItissuitableforbegierswhowattofidclearadcociseexamplesaboutTesorFlow.Besidesthetraditioal'raw'TesorFlowimplemetatios,youcaalsofidthelatestTesorFlowAPIpractices(suchaslayers,estimator,dataset,...).
Update(05/16/2020):MovigalldefaultexamplestoTF2.ForTFv1examples:checkhere.
Tutorialidex0-PrerequisiteItroductiotoMachieLearig.ItroductiotoMNISTDataset.1-ItroductioHelloWorld(otebook).Verysimpleexampletolearhowtoprit"helloworld"usigTesorFlow2.0+.BasicOperatios(otebook).AsimpleexamplethatcoverTesorFlow2.0+basicoperatios.2-BasicModelsLiearRegressio(otebook).ImplemetaLiearRegressiowithTesorFlow2.0+.LogisticRegressio(otebook).ImplemetaLogisticRegressiowithTesorFlow2.0+.Word2Vec(WordEmbeddig)(otebook).BuildaWordEmbeddigModel(Word2Vec)fromWikipediadata,withTesorFlow2.0+.GBDT(GradietBoostedDecisioTrees)(otebooks).ImplemetaGradietBoostedDecisioTreeswithTesorFlow2.0+topredicthousevalueusigBostoHousigdataset.3-NeuralNetworksSupervisedSimpleNeuralNetwork(otebook).UseTesorFlow2.0'layers'ad'model'APItobuildasimpleeuraletworktoclassifyMNISTdigitsdataset.SimpleNeuralNetwork(low-level)(otebook).RawimplemetatioofasimpleeuraletworktoclassifyMNISTdigitsdataset.CovolutioalNeuralNetwork(otebook).UseTesorFlow2.0+'layers'ad'model'APItobuildacovolutioaleuraletworktoclassifyMNISTdigitsdataset.CovolutioalNeuralNetwork(low-level)(otebook).RawimplemetatioofacovolutioaleuraletworktoclassifyMNISTdigitsdataset.RecurretNeuralNetwork(LSTM)(otebook).Buildarecurreteuraletwork(LSTM)toclassifyMNISTdigitsdataset,usigTesorFlow2.0'layers'ad'model'API.Bi-directioalRecurretNeuralNetwork(LSTM)(otebook).Buildabi-directioalrecurreteuraletwork(LSTM)toclassifyMNISTdigitsdataset,usigTesorFlow2.0+'layers'ad'model'API.DyamicRecurretNeuralNetwork(LSTM)(otebook).Buildarecurreteuraletwork(LSTM)thatperformsdyamiccalculatiotoclassifysequecesofvariablelegth,usigTesorFlow2.0+'layers'ad'model'API.UsupervisedAuto-Ecoder(otebook).Buildaauto-ecodertoecodeaimagetoalowerdimesioadre-costructit.DCGAN(DeepCovolutioalGeerativeAdversarialNetworks)(otebook).BuildaDeepCovolutioalGeerativeAdversarialNetwork(DCGAN)togeerateimagesfromoise.4-UtilitiesSaveadRestoreamodel(otebook).SaveadRestoreamodelwithTesorFlow2.0+.BuildCustomLayers&Modules(otebook).Learhowtobuildyourowlayers/modulesaditegratethemitoTesorFlow2.0+Models.Tesorboard(otebook).Trackadvisualizeeuraletworkcomputatiograph,metrics,weightsadmoreusigTesorFlow2.0+tesorboard.5-DataMaagemetLoadadParsedata(otebook).BuildefficietdatapipeliewithTesorFlow2.0(Numpyarrays,Images,CSVfiles,customdata,...).BuildadLoadTFRecords(otebook).CovertdataitoTFRecordsformat,adloadthemwithTesorFlow2.0+.ImageTrasformatio(i.e.ImageAugmetatio)(otebook).ApplyvariousimageaugmetatiotechiqueswithTesorFlow2.0+,togeeratedistortedimagesfortraiig.6-HardwareMulti-GPUTraiig(otebook).TraiacovolutioaleuraletworkwithmultipleGPUsoCIFAR-10dataset.TesorFlowv1ThetutorialidexforTFv1isavailablehere:TesorFlowv1.15Examples.Orseebelowforalistoftheexamples.
DatasetSomeexamplesrequireMNISTdatasetfortraiigadtestig.Do'tworry,thisdatasetwillautomaticallybedowloadedwheruigexamples.MNISTisadatabaseofhadwrittedigits,foraquickdescriptioofthatdataset,youcacheckthisotebook.
OfficialWebsite:https://ya.lecu.com/exdb/mist/.
IstallatioTodowloadalltheexamples,simplycloethisrepository:
gitcloehttps://github.com/aymericdamie/TesorFlow-ExamplesToruthem,youalsoeedthelatestversioofTesorFlow.Toistallit:
pipistalltesorflowor(withGPUsupport):
pipistalltesorflow_gpuFormoredetailsaboutTesorFlowistallatio,youcacheckTesorFlowIstallatioGuide
TesorFlowv1Examples-IdexThetutorialidexforTFv1isavailablehere:TesorFlowv1.15Examples.
0-PrerequisiteItroductiotoMachieLearig.ItroductiotoMNISTDataset.1-ItroductioHelloWorld(otebook)(code).Verysimpleexampletolearhowtoprit"helloworld"usigTesorFlow.BasicOperatios(otebook)(code).AsimpleexamplethatcoverTesorFlowbasicoperatios.TesorFlowEagerAPIbasics(otebook)(code).GetstartedwithTesorFlow'sEagerAPI.2-BasicModelsLiearRegressio(otebook)(code).ImplemetaLiearRegressiowithTesorFlow.LiearRegressio(eagerapi)(otebook)(code).ImplemetaLiearRegressiousigTesorFlow'sEagerAPI.LogisticRegressio(otebook)(code).ImplemetaLogisticRegressiowithTesorFlow.LogisticRegressio(eagerapi)(otebook)(code).ImplemetaLogisticRegressiousigTesorFlow'sEagerAPI.NearestNeighbor(otebook)(code).ImplemetNearestNeighboralgorithmwithTesorFlow.K-Meas(otebook)(code).BuildaK-MeasclassifierwithTesorFlow.RadomForest(otebook)(code).BuildaRadomForestclassifierwithTesorFlow.GradietBoostedDecisioTree(GBDT)(otebook)(code).BuildaGradietBoostedDecisioTree(GBDT)withTesorFlow.Word2Vec(WordEmbeddig)(otebook)(code).BuildaWordEmbeddigModel(Word2Vec)fromWikipediadata,withTesorFlow.3-NeuralNetworksSupervisedSimpleNeuralNetwork(otebook)(code).Buildasimpleeuraletwork(a.k.aMulti-layerPerceptro)toclassifyMNISTdigitsdataset.RawTesorFlowimplemetatio.SimpleNeuralNetwork(tf.layers/estimatorapi)(otebook)(code).UseTesorFlow'layers'ad'estimator'APItobuildasimpleeuraletwork(a.k.aMulti-layerPerceptro)toclassifyMNISTdigitsdataset.SimpleNeuralNetwork(eagerapi)(otebook)(code).UseTesorFlowEagerAPItobuildasimpleeuraletwork(a.k.aMulti-layerPerceptro)toclassifyMNISTdigitsdataset.CovolutioalNeuralNetwork(otebook)(code).BuildacovolutioaleuraletworktoclassifyMNISTdigitsdataset.RawTesorFlowimplemetatio.CovolutioalNeuralNetwork(tf.layers/estimatorapi)(otebook)(code).UseTesorFlow'layers'ad'estimator'APItobuildacovolutioaleuraletworktoclassifyMNISTdigitsdataset.RecurretNeuralNetwork(LSTM)(otebook)(code).Buildarecurreteuraletwork(LSTM)toclassifyMNISTdigitsdataset.Bi-directioalRecurretNeuralNetwork(LSTM)(otebook)(code).Buildabi-directioalrecurreteuraletwork(LSTM)toclassifyMNISTdigitsdataset.DyamicRecurretNeuralNetwork(LSTM)(otebook)(code).Buildarecurreteuraletwork(LSTM)thatperformsdyamiccalculatiotoclassifysequecesofdifferetlegth.UsupervisedAuto-Ecoder(otebook)(code).Buildaauto-ecodertoecodeaimagetoalowerdimesioadre-costructit.VariatioalAuto-Ecoder(otebook)(code).Buildavariatioalauto-ecoder(VAE),toecodeadgeerateimagesfromoise.GAN(GeerativeAdversarialNetworks)(otebook)(code).BuildaGeerativeAdversarialNetwork(GAN)togeerateimagesfromoise.DCGAN(DeepCovolutioalGeerativeAdversarialNetworks)(otebook)(code).BuildaDeepCovolutioalGeerativeAdversarialNetwork(DCGAN)togeerateimagesfromoise.4-UtilitiesSaveadRestoreamodel(otebook)(code).SaveadRestoreamodelwithTesorFlow.Tesorboard-Graphadlossvisualizatio(otebook)(code).UseTesorboardtovisualizethecomputatioGraphadplottheloss.Tesorboard-Advacedvisualizatio(otebook)(code).GoigdeeperitoTesorboard;visualizethevariables,gradiets,admore...5-DataMaagemetBuildaimagedataset(otebook)(code).BuildyourowimagesdatasetwithTesorFlowdataqueues,fromimagefoldersoradatasetfile.TesorFlowDatasetAPI(otebook)(code).ItroducigTesorFlowDatasetAPIforoptimizigtheiputdatapipelie.LoadadParsedata(otebook).Buildefficietdatapipelie(Numpyarrays,Images,CSVfiles,customdata,...).BuildadLoadTFRecords(otebook).CovertdataitoTFRecordsformat,adloadthem.ImageTrasformatio(i.e.ImageAugmetatio)(otebook).Applyvariousimageaugmetatiotechiques,togeeratedistortedimagesfortraiig.6-MultiGPUBasicOperatiosomulti-GPU(otebook)(code).Asimpleexampletoitroducemulti-GPUiTesorFlow.TraiaNeuralNetworkomulti-GPU(otebook)(code).AclearadsimpleTesorFlowimplemetatiototraiacovolutioaleuraletworkomultipleGPUs.MoreExamplesThefollowigexamplesarecomigfromTFLear,alibrarythatprovidesasimplifiediterfaceforTesorFlow.Youcahavealook,therearemayexamplesadpre-builtoperatiosadlayers.
TutorialsTFLearQuickstart.LearthebasicsofTFLearthroughacocretemachielearigtask.Buildadtraiadeepeuraletworkclassifier.ExamplesTFLearExamples.AlargecollectioofexamplesusigTFLear.






评论