Snagit 2018 anmeldelse Hvad er nyt siden version 13
TechSmith Snagit er vores foretrukne screenshot- og billedredigeringssoftware. Tjek de nye funktioner i Snagit 2018!
TensorFlow er Googles førende ramme for maskinlæring, og hver ny version byder på en bred vifte af muligheder og funktioner. Når du har steget indlæringskurven, kan du skrive sofistikerede maskinlæringsapplikationer og udføre dem i høj hastighed.
Men det er ikke let at stige op ad læringskurven - med stor kraft følger stor kompleksitet. For at hjælpe dig med at klatre skal du være opmærksom på TensorFlows datatyper, TensorBoard-værktøjet og implementeringen af applikationer til Googles Machine Learning Engine.
Du kan skrive TensorFlow-applikationer på en række forskellige sprog, såsom Python, C++ og Java. Men uanset hvilket sprog du bruger, skal du være bekendt med en række TensorFlow-specifikke datatyper:
Når du installerer TensorFlow, giver installationsprogrammet også et kommandolinjeværktøj ved navn TensorBoard. Dette genererer plots, der giver dig mulighed for at visualisere driften af din TensorFlow-applikation. TensorBoard gør det nemt at finde fejl i dine programmer, men det er ikke nemt at bruge. For at generere data og se plottene i TensorFlow skal du udføre seks trin:
Opret oversigtsoperationer.
Før du kan se data i TensorBoard, skal du identificere de data, der skal vises, ved at oprette specielle operationer kaldet summary operations. Du kan oprette disse operationer ved at kalde funktioner i pakken tf.summary. For eksempel kan du oprette en oversigtshandling for en enkelt værdi ved at kalde tf.summary.scalar. Du kan oprette en opsummeringshandling for en række værdier ved at kalde tf.summary.histogram. Du kan kombinere operationer ved at kalde en funktion som tf.summary.merge_all.
Udfør oversigtshandlinger.
Når du har oprettet en eller flere oversigtshandlinger, kan du hente oversigtsdataene ved at udføre handlingerne i en session. Som et resultat vil sessionen returnere en protokolbuffer, der indeholder applikationens oversigtsdata.
Opret en FileWriter.
Før du kan udskrive oversigtsdataene til en fil, skal du oprette en FileWriter ved at kalde tf.summary.FileWriter. Denne konstruktør accepterer mange argumenter, men det eneste påkrævede argument er navnet på den mappe, der indeholder oversigtsdataene.
Udskriv oversigtsdataene.
FileWriter-klassen har ikke en simpel printmetode. I stedet skal du kalde FileWriters add_summary-metode for at udskrive oversigtsdata til en fil. Denne metode skriver hændelsesfilen til den mappe, der er angivet i FileWriter-konstruktøren. Når du har udskrevet dataene, er det en god idé at kalde FileWriters lukkemetode for at ødelægge forekomsten.
Start TensorBoard.
Når du har installeret TensorFlow, vises tensorboard-værktøjet i scriptbiblioteket på øverste niveau. Du kan starte værktøjet ved at udføre tensorboard-kommandoen og indstille logdir-indstillingen til navnet på den mappe, der indeholder oversigtsdataene. For eksempel, hvis oversigtsdata er i output-mappen, kan du starte TensorBoard ved at udføre tensorboard –logdir=output på en kommandolinje.
Se TensorBoard i en browser.
Når du har startet TensorBoard-værktøjet, kan du se dets grænseflade ved at åbne en browser. Standard-URL'en er http://localhost:6006, men du kan konfigurere dette ved at indstille værts- og portindstillinger i tensorboard-kommandoen.
Den bedste grund til at bruge TensorFlow til maskinlæring er, at du kan køre dine applikationer i skyen. Mere specifikt kan du implementere TensorFlow-programmer til Machine Learning (ML) Engine, som Google gør tilgængelig som en del af Google Cloud Platform (GCP). Denne implementeringsproces består af syv trin:
Opret et Google Cloud Platform-projekt.
Når du arbejder med GCP'en, fungerer et projekt som den centrale beholder for konfigurationsindstillinger og kildefiler. Du kan oprette et nyt projekt ved at besøge Google Cloud-platformen , klikke på Vælg et projekt og klikke på plusknappen i dialogboksen Vælg. Du kan vælge dit projekts navn, men GCP'en angiver projektets ID, som er unikt blandt alle GCP-projekter.
Aktiver adgang til ML Engine.
Hvert nyt GCP-projekt kan få adgang til en række af Googles muligheder, herunder Datastore og Cloud Storage. Men som standard kan GCP-projekter ikke implementere applikationer til ML Engine. For at aktivere adgang skal du åbne menuen øverst til venstre på projektsiden, vælge API'er og tjenester og derefter klikke på Bibliotek. Klik på linket med titlen Google Cloud Machine Learning Engine, og klik derefter på knappen AKTIVER.
Installer Cloud Software Development Kit (SDK).
Du kan få adgang til GCP fra en kommandolinje ved at installere Googles Cloud SDK . For at downloade dette skal du klikke på det relevante link til dit operativsystem. Når installationen er færdig, vil du være i stand til at få adgang til SDK'et ved at køre gcloud-kommandoer på en kommandolinje.
Upload trænings-/forudsigelsesdata til Cloud Storage.
ML Engine kan kun få adgang til dine trænings-/forudsigelsesdata, hvis du uploader dem til Googles Cloud Storage. Du kan interagere med Cloud Storage fra en kommandolinje gennem gsutil-værktøjet, der leveres af Cloud SDK. Cloud Storage-data er indeholdt i mappelignende strukturer kaldet buckets, og når du uploader en fil til en bucket, kaldes datastrukturen et objekt.
Tilføj et setup.py-modul i din applikations pakke.
For at gøre en Python-applikation tilgængelig for ML Engine, skal du strukturere den som en pakke. Hver pakke skal have et setup.py-modul i mappen på øverste niveau. Dette modul skal levere kode til setuptools.setup, som leverer konfigurationsoplysninger til ML Engine.
Start et træningsjob for ML Engine.
For at træne din model i skyen skal du starte et træningsjob ved at køre gcloud ml-engine jobs indsend træning med de relevante muligheder. Valgmulighederne inkluderer --package-path, som identificerer pakkens placering, --module-name, som angiver navnet på Python-modulet, og –job-dir, som fortæller ML Engine, hvor output skal lagres. Når træningen er færdig, vil ML Engine producere en SavedModel, der indeholder de trænede resultater.
Start et forudsigelsesjob til ML Engine.
Når du har opnået en SavedModel, kan du bruge ML Engine til at udføre forudsigelse ved at køre gcloud ml-engine-job og sende forudsigelse med de relevante muligheder. Valgmulighederne omfatter --input-stier, som identificerer placeringen af projektets inputfiler, --data-format, som fortæller ML Engine, hvordan inputdataene formateres, og --output-sti, som identificerer, hvor forudsigelsesoutputtet skal blive opbevaret.
TechSmith Snagit er vores foretrukne screenshot- og billedredigeringssoftware. Tjek de nye funktioner i Snagit 2018!
Har du brug for at oprette diagrammer eller rutediagrammer og vil du ikke installere ekstra software? Her er en liste over online diagramværktøjer.
At have et hus fyldt med trådløst tilsluttede enheder og streamingtjenester som Spotify er fantastisk, indtil tingene ikke fungerer, og du finder interessante løsninger.
NVMe M.2 SSD er det seneste inden for computerharddiskteknologi. Hvad er det, og hvor hurtigt er det i forhold til ældre harddiske og Solid State Drives (SSD)?
Sonos er den perfekte streaming-lydløsning, der starter ved $400 for to højttalere. Men med den rigtige opsætning kan AirPlay være gratis. Lad os gennemgå detaljerne.
Google Backup and Sync er en ny app, der synkroniserer til Fotos og Drev. Læs videre for at se, hvordan det klarer sig i forhold til OneDrive, Dropbox, Backblaze og Crashplan.
MyIPTV er en kabelskæringstjeneste, der bruger SOPlayer-appen til flere platforme og leverer tv, film og andre former for medier til en betalt betaling
Logitech udgav for nylig sit Illuminated Living-Room Keyboard K830, der er tænkt som en hjemmeunderholdnings-ledsager. Her er vores anmeldelse af enheden.
Her er et kig på opdateringen, der for nylig blev udgivet til CloudHQ, og hvordan den fungerer. Læs videre for at finde mere.
OnePlus 6T er en førsteklasses flagskibskvalitet Android-telefon, som sælges med rabat i forhold til Apple iPhone, Google Pixel 3 eller Samsung Galaxy S9.