1. Definieer een resultaat voordat je de kaart kiest
Kies een steekproef die je hele applicatie doorloopt. Voor inferentie begin je met een paar representatieve invoeren en een verwacht uitvoerformaat. Voor het aanpassen van een model voorzie je een korte uitvoering die de gegevens leest, een update uitvoert en een checkpoint schrijft. Het doel is het volledige pad te verifiëren voordat je er het definitieve volume aan toevertrouwt.
Neem een leerzaam voorbeeld: je wilt documenten classificeren. Bereid twaalf geïdentificeerde documenten voor, met verschillende lengtes en een geval dat het programma netjes moet weigeren. Leg de toegestane categorieën en de bestemming van de resultaten vast. De twaalf identificaties moeten precies één keer in de samenvatting voorkomen, met een geaccepteerd resultaat of een expliciete fout. Dit scenario pas je aan op je eigen applicatie; het veronderstelt geen bepaald model of doorvoersnelheid.
Scroll door de tabel om alle kolommen te lezen.| Te controleren punt | Voorafgaand aan de start opgesteld criterium |
|---|---|
| Invoeren | 12 unieke identificaties; leesbare bestanden; één voorzien ongeldig geval. |
| Resultaten | Eén toegestane categorie per geaccepteerd document; geen verzonnen identificaties. |
| Mislukkingen | Een reden gekoppeld aan elk geweigerd document; geen stille verdwijning. |
| Einde van de test | Geaccepteerd + geweigerd = 12; rapport en resultaten nagekeken vanaf een kopie. |
2. De backend, het geheugen en het pakket kiezen
Begin met de bibliotheken van het project. Een CUDA-afhankelijkheid stuurt je naar een NVIDIA-keten; een MI300X-aanbod vraagt om de ROCm-ondersteuning te onderzoeken, met name die van de extensies. De officiële PyTorch-selector onderscheidt systeem en rekenplatform: een commando van een andere machine overnemen is geen compatibiliteitscontrole.
Vergelijk daarna het geheugen dat nodig is voor een representatieve taak: gewichten, invoeren, tussentijdse berekeningen en toestanden die eigen zijn aan je methode. De bestandsgrootte van het model is niet voldoende. Als je de piek nog niet kent, houd dit punt dan als doel van de pilot, zonder te beweren dat een model zal passen op basis van alleen het aantal parameters.
Kies 3, 7 of 30 dagen en van 1 tot 10 batches. Een batch bevat één kaart, behalve B200 die er twee bevat. Meerdere kaarten verdelen het programma niet automatisch en voegen hun geheugen niet samen. Reken qua tijd op de installatie, de controles, de berekening en de export; de twaalf documenten van de pilot dienen om de procedure te verifiëren, niet om mechanisch de duur van de hele campagne te voorspellen.
3. Een map voorbereiden die een wisseling van machine overleeft
Verzamel de coderevisie, de afhankelijkheden, de referentie van gegevens en model, de parameters en het invoercommando. Geef aan hoe je de nodige toegangen apart aanlevert. Een pad naar je persoonlijke map is geen overdrachtsprocedure: vervang impliciete aannames door parameters en controleer de paden vanaf de projectmap.
De Ubuntu-, PyTorch-, Blender- of aangepaste voorbereiding die je in de configuratie kiest, drukt je behoefte uit. Ze bewijst niet dat je project, zijn extensies of zijn licenties al geïnstalleerd zijn. Beschrijf wat aanwezig moet zijn en controleer vervolgens de omgeving die je daadwerkelijk ontvangt voordat je met de verwerking begint.
Voor onze batch documenten houd je een onveranderlijke pilotinvoer, een parameterbestand en een aparte resultatenmap per test. Schrijf ook op hoe je de samenvatting nakijkt. Deze map hoeft niet groot te zijn; ze moet voorkomen dat het succes afhangt van een vergeten cel, een oude terminal of een niet gekopieerd bestand.
project/
README.md # installatie, start, controle
requirements-rebuild.txt # afhankelijkheden en herkomst gedocumenteerd
config/pilote.json # parameters zonder secrets
data/pilote/ # de 12 toegestane invoeren
src/ # je applicatie
runs/ # een submap per test4. Controleer de opdracht en volg daarna de stappen van de dienst
Het overzicht moet overeenkomen met je keuze: model, duur, loten, totaal aantal kaarten, voorbereiding en bedrag in USD. Het totaal is de prijs van het lot voor de duur, vermenigvuldigd met het aantal loten. De prijs van het B200-lot bevat al zijn twee kaarten: vermenigvuldig niet een tweede keer met het aantal GPU's.
Maak voor een eerste bestelling je account aan met voornaam, achternaam, e-mail en wachtwoord. Heb je al een account, log dan in; ben je al ingelogd, dan zijn de gegevens vooraf ingevuld. Met het account kun je je bestellingen en saldo vanuit een andere browser terugvinden. Het traject vraagt geen KYC-procedure en geen identiteitsbewijs.
Gebruik voor betaling in crypto het actief, netwerk, adres, bedrag en de vervaldatum die voor de betreffende betaling worden weergegeven. Na de overschrijving registreert 'Ik heb betaald' je melding. Dit bevestigt noch de ontvangst van de fonds noch de terbeschikkingstelling. Een voldoende USD-saldo kan de huur ook volledig voldoen. Volg daarna de informatie over de voorbereiding en de daadwerkelijk verstrekte toegangen.
5. Controleer de start vóór het definitieve volume
Identificeer, wanneer de resource beschikbaar is, de daadwerkelijk gebruikte interpreter en de geladen omgeving. Voer de minimale diagnose uit vóór je toepassing. Een geslaagde PyTorch-import bewijst geen GPU-berekening; een geslaagde eenvoudige berekening valideert niet alle extensies van het model. De diagnosemap beschrijft deze voortgang en biedt een downloadbare resource.
Voer daarna je piloot uit in een nieuwe uitvoermap. Controleer voor documenten de identifiers, de categorieën, het aantal successen en de verwachte weigeringen. Bekijk meerdere resultaten met hun invoer: een syntactisch geldige uitvoer kan voor het gebruik toch onjuist zijn. Ga pas naar het volledige corpus nadat je hebt opgeschreven wat is geaccepteerd en wat nog moet worden gecorrigeerd.
Als de start mislukt, noteer dan de eerste fout en de bereikte stap. Controleer de interpreter voordat je opnieuw installeert; de paden voordat je kopieert; de grootte van de invoer voordat je de batch vergroot. Wijzig één factor tegelijk. Als het proces lang duurt, organiseer dan de opvolging ervan los van de interactieve verbinding waarmee je het hebt gestart.
6. Verkrijg bruikbaar bewijs en beslis over het vervolg
Kopieer de resultaten en hun samenvatting naar een locatie die je zelf beheert, en controleer die kopie. Controleer dat ze de parameters en referenties bevat die nodig zijn om het resultaat te begrijpen. Beschouw een bestand in de rekenomgeving niet als je enige back-up. Voer deze controle uit tijdens de piloot, zonder te wachten op de vervaldatum van de huur.
Voeg voor een training een hervattingstest toe in een nieuw proces. Het Kernodeck-miniproject demonstreert een methode op CPU; je toepassing moet nog zijn eigen statussen, precisie en gegevens kwalificeren. Voor onafhankelijke documenten bestaat de hervatting er eerder uit om de voltooide en de nog te verwerken elementen te identificeren.
Je definitieve beslissing kan zijn om het geplande volume te starten, de omgeving te corrigeren of de configuratie te herzien. Bewaar deze beslissing met haar motief. Een piloot die een incompatibiliteit aan het licht brengt is nuttig: hij verandert een vaag probleem in een precieze voorwaarde die moet worden opgelost voordat je meer rekenkracht inzet.