3. Verktyg & API:er - AI II Flashcards
Vad betyder “verktyg” och “API” inom AI och programmering?
Verktyg: Programvaror eller bibliotek som hjälper utvecklare att bygga, träna och använda AI-modeller (t.ex. TensorFlow, Keras, NumPy).
API (Application Programming Interface): Ett gränssnitt som gör det möjligt för program att kommunicera och använda funktioner från andra program eller tjänster (t.ex. OpenAI API för språkmodeller).
Vad är Python och varför används det inom AI och maskininlärning?
Python är ett programmeringsspråk som är populärt inom AI på grund av sin enkelhet, stora bibliotek och stöd för vetenskaplig beräkning.
Vad är NumPy och vilken roll spelar det inom AI?
NumPy är ett bibliotek för numeriska beräkningar i Python. Det används inom AI för att hantera stora matriser och vektorer, vilket är viktigt för maskininlärning.
Vad är TensorFlow och varför är det viktigt inom AI?
TensorFlow är ett ramverk för maskininlärning och djupinlärning utvecklat av Google. Det används för att bygga och träna neurala nätverk.
Vad är Keras och hur skiljer det sig från TensorFlow?
Keras är ett högnivå-API för att bygga neurala nätverk. Det körs ovanpå TensorFlow och gör det enklare att designa och träna modeller.
Är TensorFlow och Keras en del av NumPy?
Nej, men de är relaterade!
NumPy är ett grundläggande bibliotek för numeriska beräkningar i Python, som hanterar matriser och vektorer effektivt.
TensorFlow är ett maskininlärningsramverk som använder NumPy-liknande datastrukturer (tensores) för att träna AI-modeller.
Keras är ett högre nivå-API som ligger ovanpå TensorFlow och förenklar skapandet av neurala nätverk.
Relationen: TensorFlow kan använda NumPy-arrayer som indata, men det är ett eget bibliotek. Keras är en del av TensorFlow och bygger på dess funktioner.
Vad är NumPy?
NumPy är ett matematikbibliotek för Python som erbjuder stöd för vektorer (arrayer), matrisoperationer och numeriska beräkningar. Det är särskilt användbart vid utveckling av neurala nätverk och är automatiskt installerat i Google Colab.
Varför skapades NumPy?
Python var ursprungligen inte designat för numeriska beräkningar, men lockade tidigt vetenskapliga och ingenjörsmässiga användare. Därför grundades en specialintressegrupp kallad “matrix-sig” år 1995 med syftet att definiera ett array-bibliotek.
Vad är en vektor i matematiska termer?
En vektor har både storlek och riktning och existerar i en vektorrum.
Vad avgör antalet dimensioner i en vektor?
Antalet dimensioner i vektorrummet bestämmer hur många komponenter (värden) vektorn har.
Hur definieras en 2-dimensionell vektor?
En 2D-vektor beskrivs med två tal [x,y] och har en riktning i ett 2-dimensionellt rum.
Vad är en array i programmering?
En array är en lista av nummer [x,y,z,…] som används för att representera matematiska vektorer i programmering.