Afbeeldingstransformatie initiëren

In dit artikel wordt beschreven hoe u het onderdeel Transformatie van init-installatiekopieën in azure Machine Learning Designer gebruikt om de transformatie van afbeeldingen te initialiseren om op te geven hoe u de afbeelding wilt transformeren.

Init-installatiekopieëntransformatie configureren

  1. Voeg het onderdeel Init Image Transformation toe aan uw pijplijn in de ontwerpfunctie.

  2. Geef bij Formaat wijzigen op of de invoer-PIL-afbeelding moet worden aangepast aan de opgegeven grootte. Als u 'Waar' kiest, kunt u de gewenste grootte van de uitvoerafbeelding opgeven bij Grootte, standaard 256.

  3. Geef voor Centreren bijsnijden op of de opgegeven PIL-afbeelding in het midden moet worden bijgesneden. Als u 'Waar' kiest, kunt u de gewenste uitvoerafbeeldingsgrootte van de bijsnijding opgeven in Bijsnijdgrootte, standaard 224.

  4. Geef voor Pad op of de opgegeven PIL-afbeelding aan alle zijden moet worden opgevuld met de padwaarde 0. Als u 'Waar' kiest, kunt u opvulling opgeven (hoeveel pixels u wilt toevoegen) op elke rand in Opvulling.

  5. Geef bij Kleur-jitter op of u de helderheid, het contrast en de verzadiging van een afbeelding willekeurig wilt wijzigen.

  6. Geef voor Grijswaarden op of de afbeelding moet worden geconverteerd naar grijswaarden.

  7. Geef voor Willekeurig formaat bijsnijden op of de opgegeven PIL-afbeelding moet worden bijgesneden tot willekeurige grootte en hoogte-breedteverhouding. Er wordt een bijgesneden met een willekeurige grootte (van 0,08 tot 1,0) van de oorspronkelijke grootte en een willekeurige hoogte-breedteverhouding (van 3/4 tot 4/3) van de oorspronkelijke hoogte-breedteverhouding gemaakt. De grootte van deze bijsnijding wordt ten slotte gewijzigd in de opgegeven grootte. Dit wordt vaak gebruikt bij het trainen van de Inception-netwerken. Als u 'Waar' kiest, kunt u de verwachte uitvoergrootte van elke rand opgeven in Willekeurige grootte, standaard 256.

  8. Geef voor Willekeurig bijsnijden op of de opgegeven PIL-afbeelding op een willekeurige locatie moet worden bijgesneden. Als u 'Waar' kiest, kunt u de gewenste uitvoergrootte van de bijsnijding opgeven in Willekeurige bijsnijdgrootte, standaard 224.

  9. Geef voor Willekeurige horizontale spiegeling op of u de opgegeven PIL-afbeelding willekeurig wilt spiegelen met een kans van 0,5.

  10. Geef voor Willekeurige verticale spiegeling op of de opgegeven PIL-afbeelding willekeurig moet worden gespiegeld met een kans van 0,5.

  11. Geef bij Willekeurige draaiing op of de afbeelding hoekgewijs moet worden gedraaid. Als u 'Waar' kiest, kunt u opgeven in het bereik van graden door Willekeurige rotatiegraden in te stellen, wat betekent (-graden, +graden), standaard 0.

  12. Geef voor Willekeurige affiene op of willekeurige affienetransformatie van de afbeelding het midden invariant houdt. Als u 'Waar' kiest, kunt u opgeven in het bereik van graden waaruit u wilt selecteren in Willekeurige affiinusgraden, wat betekent (-graden, +graden), standaard 0.

  13. Geef voor Willekeurige grijswaarden op of de afbeelding willekeurig moet worden geconverteerd naar grijswaarden met een waarschijnlijkheid van 0,1.

  14. Geef voor Willekeurig perspectief op of perspectieftransformatie van de opgegeven PIL-afbeelding willekeurig moet worden uitgevoerd met een kans van 0,5.

  15. Maak verbinding met het onderdeel Afbeeldingstransformatie toepassen om de hierboven opgegeven transformatie toe te passen op de gegevensset van de invoerafbeelding.

  16. Verzend de pijplijn.

Resultaten

Nadat de transformatie is voltooid, kunt u getransformeerde afbeeldingen vinden in de uitvoer van het onderdeel Afbeeldingstransformatie toepassen .

Technische opmerkingen

Raadpleeg voor https://pytorch.org/vision/stable/transforms.html meer informatie over afbeeldingstransformatie.

Onderdeelparameters

Naam Bereik Type Standaard Beschrijving
Formaat wijzigen Alle Boolean-waarde True Het formaat van de invoer-PIL-afbeelding wijzigen in de opgegeven grootte
Grootte >=1 Geheel getal 256 De gewenste uitvoergrootte opgeven
Bijsnijden centreren Alle Boolean-waarde True Hiermee snijdt u de opgegeven PIL-afbeelding in het midden bij
Bijsnijdgrootte >=1 Geheel getal 224 De gewenste uitvoergrootte van de bijsnijding opgeven
Pad Alle Booleaans False Vul de opgegeven PIL-afbeelding aan alle zijden in met de opgegeven padwaarde
Opvulling >=0 Geheel getal 0 Opvulling op elke rand
Kleur jitter Alle Booleaans False De helderheid, het contrast en de verzadiging van een afbeelding willekeurig wijzigen
Grijswaarden Alle Booleaans False Afbeelding converteren naar grijswaarden
Willekeurig formaat van bijsnijding Alle Booleaans False De opgegeven PIL-afbeelding bijsnijden tot willekeurige grootte en hoogte-breedteverhouding
Willekeurige grootte >=1 Geheel getal 256 Verwachte uitvoergrootte van elke rand
Willekeurige bijsnijding Alle Booleaans False De opgegeven PIL-afbeelding op een willekeurige locatie bijsnijden
Willekeurige bijsnijdgrootte >=1 Geheel getal 224 Gewenste uitvoergrootte van de bijsnijding
Willekeurige horizontale spiegeling Alle Boolean-waarde True De opgegeven PIL-afbeelding horizontaal spiegelen met een bepaalde waarschijnlijkheid
Willekeurige verticale spiegeling Alle Booleaans False De opgegeven PIL-afbeelding willekeurig verticaal spiegelen met een bepaalde waarschijnlijkheid
Willekeurige rotatie Alle Booleaans False De afbeelding draaien op hoek
Willekeurige rotatiegraden [0,180] Geheel getal 0 Bereik van graden waaruit u kunt kiezen
Willekeurige affiinus Alle Booleaans False Willekeurige affiinustransformatie van de afbeelding waarbij het midden invariant blijft
Willekeurige affiinusgraden [0,180] Geheel getal 0 Bereik van graden waaruit u kunt kiezen
Willekeurige grijswaarden Alle Booleaans False Afbeelding willekeurig converteren naar grijswaarden met kans 0,1
Willekeurig perspectief Alle Booleaans False Voert perspectieftransformatie van de opgegeven PIL-afbeelding willekeurig uit met een kans van 0,5
Willekeurige wissing Alle Booleaans False Willekeurig een rechthoekgebied in een afbeelding selecteren en de pixels wissen met een kans van 0,5

Uitvoer

Naam Type Description
Transformatie van uitvoerafbeelding TransformationDirectory Uitvoerafbeeldingstransformatie die kan worden verbonden met het onderdeel Afbeeldingstransformatie toepassen .

Volgende stappen

Bekijk de set onderdelen die beschikbaar zijn voor Azure Machine Learning.