bonjour les gens alors dans cette vidéo je vais
pour commencer par expliquer la base
opérations mathématiques ou calculs
c'est comment effectuer mathématique
opérations à fort débit et comme
discuté dans les vidéos précédentes tout
ces calculs mathématiques sont
représentés sous forme de graphes acycliques dirigés
ou des décès le rendant approprié pour construire un
réseau neuronal d'apprentissage en profondeur ou machine
applications donc essentiellement ici, je suis
va expliquer comment mettre en place
opérations en dizaines de loi ainsi que la
ça marche, je vais commencer par
calculs mathématiques de base utilisant
constantes d'abord d'accord et le sujet que je suis
à partir d'aujourd'hui sont la construction de base
et je veux dire que ces sujets vont
couvrir les éléments de base de
tensorflow
d'accord dans son ensemble et il est très important
pour mettre en place la fondation avant que nous
plonger dans les complexités alors s'il vous plaît regarder
cette vidéo et d'autres vidéos à venir
jusqu'à la fin pour établir votre
fondation en termes de faible connaissance
oh c'est la petite Louise sur l'ambition de
démocratiser l'intelligence artificielle
Big Data harue le cloud computing et
blockchain au monde entier et avec
cet objectif je crée régulièrement le
Contenu associé et publication sous le nom
bien sur une base périodique afin de faire
disponible pour toute la communauté
qui veut apprendre ces modernes
technologies que vous pouvez vous abonner à mon
canal ou appuyez sur l'icône de la cloche pour garder
pour obtenir les dernières mises à jour concernant
technologies les plus chaudes du 21ème siècle
tu peux aussi me suivre sur twitter et
facebook au lien donné ci-dessus et je
ont également ajouté des sous-titres dans les langues
comme l'anglais et le français hindi pour votre
commodité
afin que vous puissiez les activer selon vos besoins
alors créons un cahier
en fait le cahier de la collab ou en utilisant
gratuitement Google Collaborate rewrite et vous
peut regarder une vidéo séparée que j'ai
créé sur Google collaboratory pour obtenir
plus de détails
Tessa flow suppose des langages comme Java
C ++ Python etcetera et Python est un
langue qui est largement utilisé pour développer
application à base de tensorflow alors allons
aller de l'avant avec la partie de codage si bien
laisse-moi ouvrir mon Jupiter ou le Google
nouveau cahier de collaboration d'abord si bien
voici la collab de Google Jupiter
cahier droit donc j'ai écrit cela
code entier à nouveau, je vais expliquer
étape par étape, d'accord dans la première
cellule ici, vous pouvez voir que j'ai
importé d'abord la bibliothèque tensorflow
et l'a donné comme un nom court comme TF d'accord
donc l'importance de l'écoulement que EF se référer
facilement en aval dans le programme droit
et ensuite j'ai cette commande qui est
installée
planche à crayons pour Lam okay et deux autres
les commandes mentionnées ici à droite si cette
installation d'une colle tensor ou de traction
bibliothèque collab conseil est nécessaire dans
afin d'instancier le tenseur large
objet afin que nous puissions voir que dirigé
graphique acyclique des opérations ou
les calculs que nous allons
effectuer dans un court laps alors laissez-moi montrer
vous le graphique d'abord c'est donc le graphique
qui sera généré et cela
l'application est rien que la planche de tensor
de sorte que vous pouvez voir toutes sortes de visualisations
pour tous les calculs que vous êtes
va effectuer dans le flux de tenseur alors voici
c'est le pont et je vais
expliquez-le dans un instant laissez-moi
expliquer la force du code ok donc c'est
que puis cette commande Sh Newton est
il va bien donc j'importe SH util
bibliothèque parce qu'il aide à automatiser
copier des fichiers et directement et cela
enregistre cette étape dit en fait le
ouverture lecture écriture et fermeture de
fichiers quand il n'y a pas de traitement réel
ok donc c'est un utilitaire de votre module
qui peut être utilisé pour accomplir des tâches
comme copier, déplacer ou enlever
arbres de répertoire bien dans la cellule suivante I
avoir cette SH dot dot rm3 ok smash
graphique, puis l'argument est ignorer
énergie égale à vrai
donc dans cette cellule j'utilise notre entrée
fonction de SSE Newton afin de
supprimer tout le contenu et en fait
répertoire entier nommé graphe si bien
c'est le répertoire que je veux
supprimer le pour supprimé en premier c'est donc
essentiellement de l'initialisation
perspectives et disons s'il y a
déjà un graphique disponible d'accord pour que nous
pourrait obtenir quelques erreurs si nous essayons de si nous
pas nous ne faisons pas réellement effacer le précédent
graphique et essayez de vous savez créer notre propre
graphique dans la même session en fait d'accord
c'est pourquoi je supprime simplement
ce répertoire entier forcé en utilisant notre
m3 d'un sagittal puis dans le prochain
étape, je viens de créer un répertoire avec
le même nom si mkdir est de créer le
répertoire avec le même nom de graphe ok
puis dans la prochaine étape qui est cette TF
point reset underscore soulignement par défaut
graph ce que je fais ici est que je suis
effacer réellement le graphique par défaut est
tak et réinitialiser la valeur par défaut et
fait réinitialiser le graphique par défaut global
afin que nous puissions nous assurer que notre courant
graphique fonctionne bien dans cette prochaine étape
ce que dans la cellule suivante ce que je fais est
Je viens fondamentalement, donc tellement fondamentalement
Je suis un peu instancier l'objet
appelé tenseur de planche
effondrement alors ici, vous pouvez voir que j'ai
installé en tant qu'appelant du conseil maintenant, je suis
instancier cet objet à partir de cela
bibliothèque raconte collab et attribution
cela fonctionne variable mais à confirmer donc T b / c I
ont pris les initiales de cette
objet particulier si T du tenseur être
du conseil et voir de collab qui est
pourquoi étant donné le nom de cette variable
TBC d'accord et ainsi de suite lorsque vous exécutez cette
cellule particulière
J'ai déjà couru ces cellules précédemment
alors quand vous exécutez cette cellule, vous verrez
une sortie comme ça va donc cette longueur
qui est donné ici est rien mais
lien conseil tenseur ici si bien
essentiellement nous devons d'abord créer le
vous connaissez ou instanciez les objets pour
dix visualisation de planche de surf si nous voulons
pour visualiser le graphe de calcul si nous
ne veulent pas visualiser alors nous ne
besoin de ces mesures d'accord
cet utilitaire Sh de réinitialiser le graphique par défaut
et collab de support de
dans l'instanciation, nous n'avons pas besoin de ces
s'ils ne veulent pas voir la sortie sur
tensor board en termes de dirigé
graphique acyclique parce que ceci est dirigé
graphique acyclique bien et le terme acyclique
signifie que cela est un graphique à sens unique
de sorte que vous pouvez voir le flux c'est le flux est
aller dans une direction, il est pas dans
deux directions
c'est pourquoi un cyclique parce que toute
le calcul coule dans une direction
ici vous pouvez voir toute la compétition
circulant dans une direction alors c'est ce que
si vous ne voulez pas voir ces
le calcul est comme un calcul en utilisant
ces graphes acycliques dirigés alors
généralement ces étapes ok donc maintenant se déplacer
dans la cellule suivante
ce que je fais ici est que j'ai défini
trois constantes ici d'accord, donc j'ai
instancié quelques constantes qui sont les
entités dont la valeur ne peut pas être changée
les constantes sont d'autres entités dont
les valeurs ne peuvent pas être changées pendant la
cours du programme ok donc c'est
la première constante Const underscore 15
Ici on me donne cette valeur constante
de 15 ok donc c'est une valeur scalaire 15
que j'ai assigné à la constante nommée
Const underscore 15 et j'ai nommé
cette constante particulière comme constante
souligner 15 ok et c'est vous pouvez
voyez que vous savez après avoir assigné ces
valeurs scalaires j'ai assigné ces
noms pour que ces constantes, je veux dire
l'attribution des noms est utile lorsque
nous visualisons que acyclique dirigé
les graphiques associés à ces
calculs ok c'est la seule raison
Je l'ai nommé parce que sinon vous
ne sera pas en mesure de regarder ce qui
variable ou quelle constante est ce que ça va
c'est pourquoi j'ai nommé chaque constante
constante avec un nom unique d'accord pour que vous
peut voir ici constante
onze constante 15 constante, vous pouvez voir
15 et 11 constantes ici aussi pour que vous puissiez
voir que chaque constante est
donné un nom et vous pouvez très bien voir
ou visualiser ces noms ici si gentil de
vous savez différencier la constante
les valeurs de l'autre droit
et de plus du sens de la gravité
vous pourrez reconnaître votre
constante ou variables sur ce graphique
c'est pourquoi j'ai nommé ces constantes
ok donc j'ai créé une constante
attribué la valeur 15 valeur scalaire 15
puis une autre constante est assignée 11
la valeur scalaire 11 ici, puis troisième
constante est de 60 son coût 60 là j'ai
attribué en gros 16 c'est donc
Oh, laisse moi bien pour que tu puisses mentionner 60
D'accord, donc c'est la c'est une soixantaine
ok alors dans la cellule suivante pour que vous sachiez
alors maintenant tenseur fournit un peu mathématique
fonctions intrinsèquement pour effectuer
calculs mathématiques bien et nous
utilisera ces fonctions pour effectuer
soustraction d'addition de base
la multiplication et la division maintenant, vous pouvez
vois ici que tu sais que j'ai j'ai
ajouté soustrait et multiplié le
valeurs constantes et nom également utilisé
argument pour nommer ces opérations afin que vous
peut voir cet ajout, j'ai utilisé un
fonction fonction tensorflow ajouter et je
Ajoute la valeur de la constante 11
et 15 et j'ai donné le nom de cette
opération particulière comme ajout constant
que vous pouvez voir ici aussi sur ce
charger ajouter des constantes puis soustraire
constantes de multiplication constantes et
diviser constante si ce sont tous les noms
donné ici, vous pouvez voir ici
ok donc j'ai donné à chaque opération un nom
ok dans le second je soustrais
la valeur d'accord et en le nommant
soustraire Costin similaire est le cas
avec multiplication et division si bien
J'ai utilisé multiplier et division DV
ou Deb fonctionne pour effectuer ces
opérations numériques enfin j'ai ajouté
toutes ces opérations ensemble d'accord et
lui a donné un nom somme totale ok donc ces
valeurs individuelles une fois ce calcul
est fait alors l'est chaque individu
la valeur sera ajoutée ici ici d'accord, donc je
j'ajoute toutes les quatre valeurs ici et
en donnant comme nom la somme totale que vous
peut voir ici c'est donc la somme totale
charger bien et maintenant passer à la cellule suivante
qui est cette cellule de session d'accord de session
alors
Tensorflow il y a deux phases dans tout
programme si c'est un numérique
calcul ou réseau de neurones
calcul pour le calcul numéro un
numéro une phase en programme décimal est
la construction de ce graphique que nous voulons
exécuter donc j'ai couvert cette partie
ci-dessus où je réalise des opérations
comme la multiplication de soustraction d'addition
et division
alors voici que je construis le graphique donc cette
est la phase 1 du programme ok et
alors encore une chose ces opérations sont
représenté sous forme de nœuds ok dirigé
graphiques acycliques alors souvenez-vous toujours si
il y a un calcul qui se passe alors
ce particulier s'il y a
calcul ou opération passe alors
cela sera représenté comme noeud si
multiplication de soustraction d'addition et
la division sera représentée sous forme de note
car en fait la somme totale aussi
représenté en tant que noeud, car ce sont
certaines opérations certaines opérations est
passe ici et vous pouvez voir ici aussi
donc il y a une charge ici ok donc c'est
un noeud ajoutant un deuxième noeud constant
soustraction constante mais ce sont
opérations individuelles se passe si
rappelez-vous toujours les opérations sont
représenté par les nœuds ok puis total
somme est aussi une charge ici ok et donc savoir
dans la dialectique un acyclique dirigé
les opérations graphiques sont représentés et
noeuds et données sur ceux-ci sur lesquels ceux-ci
les opérations sont effectuées sont représentées
par des bords entre ces noeuds c'est donc
les données de sorte que ces bords représentent
données ok donc c'est juste ce bord aussi
cela et représente également des données d'accord
parce que vous pouvez voir que c'est écrit ici
écailleur
ok donc cela signifie une donnée scalaire est
attaché à ce bord particulier afin
rappelez-vous toujours les nœuds représente
opérations et bords de ces bords
représente les données ok donc deuxième phase de
le programme est d'exécuter le graphique
qui a été construit dans le cadre d'une première phase
ok pour exécuter tout graphique nous avons besoin de session
objet que j'ai créé ici si bien
nous avons besoin d'un tel objet pour la session
objet représente l'environnement dans
qui sont ces graphes de calcul
exécuté et dans le dans ce cas particulier
cellule, vous pouvez voir que j'ai installé à la TF
session de points ici, vous pouvez voir que le point VF
session droite nous avons la session
variable pour exécuter le graphique et j'ai assigné
ceci une variable de session en variable SAS
ce qui est ici d'accord pour rendre les choses plus faciles
fondamentalement, donc au sein de cette session
ok au sein alors j'utilise cette vid
mot-clé donc dans cette session soit
vous pouvez calculer l'intermédiaire
addition soustraction ou multiplication
etcetera donc vous auriez pu inclure
ces opérations ici aussi pour que vous puissiez
faire cette autre multiplication en appelant
ce point SAS une méthode d'exécution afin
individuellement, tout comme et l'exécution
ici ce sash point run afin que vous puissiez le faire
le même pour les particuliers ou les intermédiaires
comme soustraction d'addition ou
la multiplication et enfin vous pouvez
calculer essentiellement la somme totale basée sur
que ou vous pouvez simplement exécuter ce point et
exécuter la méthode sur n'importe quel noeud ou calcul
graphique et tensorflow calculera tous
les noeuds qui alimentent ce noeud si
c'est pourquoi je viens d'utiliser le dernier
cette somme totale donc j'utilise ce total
somme que bien et tous les calculs
cette somme totale sera calculée par
tensorflow ok donc si bien si cette
tensorflow calculera tous les nœuds
qui sont ces nœuds qui alimentent en
somme totale charge ok
automatiquement il va le faire bien et
une chose importante à noter ici est que
vous devez fermer la variable de session
une fois que vous avez fini avec ça va
rappelez-vous toujours que c'est donc le présent
est nécessaire car il est l'un des
meilleure pratique et c'est l'ensemble
raison pour laquelle nous instançons réellement fou
avec la variable de session en utilisant avec
mot-clé afin que vous puissiez voir ici et comme je
vous a dit que nous devons fermer si avec
en fait avec mot clé automatiquement
prend soin de la partie de fermeture d'accord
nous n'avons pas besoin de mentionner spécifiquement
fermer si nous utilisons avec mot-clé
ok donc c'est une belle chose
vient avec le clavier ok c'est pourquoi
Je n'ai pas spécifiquement mentionné le
proche méthode proche ici d'accord ou
variable de session ici d'accord alors quand
nous courons réellement cette cellule la session
point courir dit que courir ce qu'il fait est-il
exécute des charges dans notre calcul
graphique ok exécuter ce noeud dans notre
graphique d'exécution et nous pouvons visualiser la
graphe de calcul pour voir le flux de
données et informations de nœud en utilisant
outil de visualisation appelé tenseur
qui est ce que je vous ai déjà montré
ici à droite donc nous devons écrire le
résumé pour utiliser le code tensor et pour
cela, nous utilisons cette méthode appelée get
écrivain ok donc nous devons écrire le
un moyen de visualiser essentiellement la
les choses sur le temps de l'eau et pour
cet objectif, je vais utiliser cette obtenir un
méthode d'écriture ok donc dans cette cellule je suis
écrire la personne utilisant get writer ou
méthode et puis dans la deuxième ligne
Ici, j'ajoute un graphique au courant
objet de session d'accord et enfin je suis
fermer cet écrivain bien fondamentalement si
quand vous exécutez cela, vous savez que vous pouvez
voyez quand vous avez couru cette somme totale la
résultat est sorti comme un point quatre vingt quinze
neuf trois sept cinq qui est correct
sur la base du premier calcul de la
outre, il calcule l'abstraction
puis multiplication puis division sur
ces constantes et puis enfin il a ajouté
ou somme résume toutes ces quatre valeurs
ensemble et le résultat qui est sorti
est un 95,9 trois une chose à noter ici
est-ce que j'ai effectivement mentionné seize
ici plus tôt, il a calculé sur la base
sur ce seulement si la somme totale est sortie
comme un quatre vingt quinze points neuf trois
sept cinq maintenant passer à tenseur
vous pouvez voir que vous savez d'abord ils
étaient deux constante constante onze et
quinze constante que je nourrissais à
ce noeud particulier qui est un ajout
des constantes de onze et quinze ans et vous
peut très bien voir ici que j'ajoute
onze constant et quinze constant
seulement et je nomme cette opération
l'ajout constant c'est pourquoi il est
montrant l'ajout de constantes ici de la même manière
Je le fais pour soustraction
multiplication et division et une fois
ceux-ci sont calculés alors je suis ce que je suis
Faire
une fois que ces valeurs individuelles sont
calculé je fais la somme totale qui est
à nouveau une charge ou une opération alors comme je l'ai dit
votre opération est représentée par le noeud si
il est représenté comme noeud ici et je
nommé comme total soi c'est pourquoi il est
montrant comme somme le nom comme total
résumer ici et vous pouvez voir que je suis
addition de soustraction
division de multiplication dans ce total
somme c'est pourquoi les flèches pointent
ici juste parce que je suis
toutes ces quatre valeurs pour obtenir la somme totale
à droite et c'est pourquoi il est connu sous le nom
graphe acyclique dirigé parce que le flux
est dans une direction seulement pas
bi-directionnel c'est pourquoi il est comme
petit mais quand vous cliquez sur et dans
fait dans le côté gauche, vous pouvez voir
que ceux-ci est le genre de légende d'un
la légende, vous pouvez voir que cet ovale est
représenté par noeud si les ovales sont des noeuds
et ces bords de flux de données que vous pouvez voir
ces flèches comme celle d'aucun bord droit
et ces petits cercles, vous pouvez voir le
petit cercle ici qui est représenté
comme des constantes afin que vous puissiez voir la complète
légende ici maintenant si vous cliquez sur cette
noeud particulier laissez-nous dire que vous verrez
les détails complets sur cette charge ok
vous pouvez voir que vous connaissez l'opération
est ajouté dans lequel vous utilisez ici
peut voir que l'annonce souligne n si le
l'opération est un 10 d'accord et quels sont
les entrées entrées ajoute une constante
soustraction constante multipliant
constante divinante constante et divin donc
vous pouvez très bien voir que les entrées étaient
ici, donc ce sont les quatre ceux-ci étaient
les quatre entrées d'accord et c'est pourquoi il
représente les entrées ici d'accord et tout
de ces valeurs sont scalaires droit donc ce
comme vous pouvez voir le acyclique dirigé
graphique dans la forme de visualisation alors laissez
nous disons si vous créez des neurones
réseau alors aussi vous serez en mesure de
voir tous les calculs sous forme de
graphe acyclique dirigé ok donc les gens
c'est pour cette vidéo
pour conclure j'ai parlé de deux phases de
programme tensorflow qui construisaient
le graphique et l'exécution du graphique aussi
a montré comment effectuer mathématique
des calculs comme la soustraction d'addition
multiplication et division en utilisant
des valeurs constantes en termes de débit aussi
a montré comment l'existence d'un bateau
visualiser les calculs d'écoulement tensoriel
sous forme de graphe acyclique dirigé
nous sommes des calculs étiez-vous
notes de vigne défigurées et les données sont représentées
par bords ok donc les gens s'il vous plaît poster votre
commentaires ou commentaires dans le commentaire
section donnée ci-dessous si au cas où vous aimez
cette vidéo parce que certains des meilleurs conseils
et les commentaires viennent de vous seulement et si
vous regardez cette vidéo et vous êtes
pas déjà abonné à notre chaîne
envisager de cliquer que peu s'abonner
bouton et si vous avez déjà
abonné puis cliquez sur l'icône de la cloche pour
recevoir les notifications chaque fois que je
publiera une nouvelle vidéo alors merci pour
traîner avec moi les gars je serai
couvrant le sujet suivant dans la prochaine
vidéos alors continuez à regarder merci
