Sådan konfigureres Tensorflow.js til maskinlæring i din browser

Indtil for nylig var det bare at komme i gang med at skrive din første linje med maskinindlæringskode en krævende forhåndsinvestering i tid og penge.

Sidste år byggede jeg min egen pc specifikt til maskinlæring. Jeg undersøgte delene og monterede dem selv. Bare det koster mig omkring $ 1600 og 30 timers opsætningstid. Jeg prøver stadig at krænke computerens konfiguration og biblioteker og få den til at fungere med forskellige rammer.

Den gode nyhed er, at det aldrig har været lettere at komme i gang med maskinlæring i dag. Faktisk, hvis du læser dette, betyder det, at du allerede har de værktøjer, du har brug for for at dykke lige i. Du kan nu lære maskinelæringsrammen Tensorflow lige i din browser ved hjælp af JavaScript.

Tensorflow.js

Google I / O 2018 af Bruno Sanchez-Andrade Nuño

Google frigav Tensorflow.js ved Google I / O 2018. Der er nogle store anvendelsessager til at køre maskinlæringsalgoritmer i browseren.

Derudover er det en fantastisk mulighed at bruge JavaScript til at udforske koncepter med maskinlæring uden at skulle installere en ting.

Hvis du er ny inden for JavaScript, eller hvis det er et stykke tid, siden du har skrevet nogen front-end-kode, kan nogle af de nylige ændringer i JavaScript-økosystemet muligvis smide dig efter en løkke. Jeg viser det grundlæggende i moderne Javascript, du har brug for for at få Tensorflow.js-eksemplerne i gang, og begynde at udforske maskinlæring.

Opsætning tutorial

Lad mig gentage noget: alt hvad du behøver for at køre Tensorflow.js er din webbrowser.

Det er nemt at miste synet blandt al tale om transpilere, bundlere og pakker, men alt hvad du har brug for er en webbrowser til at køre Tensorflow.js. Den kode, du udvikler lokalt, er den samme kode, som du kan sende til dine brugere for at køre på deres browsere.

Lad os se tre hurtige måder at få Hello World-eksemplet til at fungere uden at installere noget. Jeg bruger koden Kom godt i gang i Tensorflow.js-dokumentationen.

Kom godt i gang med din browserkonsol

Hver moderne webbrowser leveres med en slags interaktiv JavaScript-konsol indbygget. Jeg bruger Chrome, som inkluderer en JavaScript-konsol, som du kan åbne med "Vis> Udvikler> JavaScript-konsol".

Denne JavaScript-konsol giver dig mulighed for at skrive JavaScript og udføre det med det samme. Vi bruger dette til at køre Kom godt i gang-eksemplet fra Tensorflow.js-dokumenter.

Først skal du inkludere JavaScript-filen Tensorflow.js. En hostet version af filen er tilgængelig via Content Delivery Network (CDN) nedenfor. En hurtig måde at inkludere en ekstern .js-fil via konsollen er:

var script = document.createElement ('script');
script.src = "https://cdn.jsdelivr.net/npm/@tensorflow/[email protected]";
document.getElementsByTagName ( 'head') [0] .appendChild (script);

Kopier og indsæt dette i din JavaScript-konsol, så får du en kopi af Tensorflow gemt som variablen tf. (Hvis du skriver tf i din konsol, vil du se en henvisning til den).

Du kan derefter kopiere og indsætte resten af ​​eksempelet Kom godt i gang (JavaScript mellem det andet