0 / 0
Go back to the English version of the documentation
Správa zastaralých specifikací softwaru nebo rámců
Last updated: 06. 7. 2023
Správa zastaralých specifikací softwaru nebo rámců

Tyto pokyny použijte při aktualizaci aktiv, která odkazují na zastaralé specifikace softwaru nebo rámce.

V některých případech je aktualizace aktiv hladká. V ostatních případech musíte aktiva přeškolit nebo znovu implementovat. Obecné pokyny najdete v tématu Migrace aktiv, která odkazují na zastaralé specifikace softwaru nebo Migrace aktiv, která odkazují na již nepodporované verze struktury.

Konkrétní kroky najdete v těchto sekcích:

Správa aktiv, která odkazují na nepodporované specifikace softwaru

  • Během migrace jsou aktiva, která odkazují na zamítnuté specifikace softwaru, namapována na srovnatelnou výchozí specifikaci softwaru (pouze v případech, kdy je typ modelu stále podporován).
  • Když vytvoříte nové implementace migrovaných aktiv, použije se aktualizovaná specifikace softwaru v metadatech aktiva.
  • Existující implementace migrovaných aktiv se aktualizují, aby používaly novou specifikaci softwaru. Pokud dojde k selhání implementace nebo přidělení skóre v důsledku nekompatibility verze knihovny, postupujte podle pokynů v tématu Aktualizace specifikací softwaru. Pokud problém přetrvává, postupujte podle kroků uvedených v tématu Aktualizace modelu učení se strojem.

Migrace aktiv, která odkazují na již nepodporované verze struktury

  • Během migrace se typy modelů neaktualizují. Tato data je třeba aktualizovat ručně. Podrobné informace najdete v tématu Aktualizace modelu učení se strojem.
  • Po migraci jsou existující implementace odebrány a nové implementace pro zamítnutý rámec nejsou povoleny.

Aktualizace specifikací softwaru

Specifikace softwaru můžete aktualizovat z uživatelského rozhraní nebo pomocí rozhraní API. Další informace najdete v těchto sekcích:

Aktualizace specifikací softwaru z uživatelského rozhraní

  1. V prostoru implementace klepněte na model (ujistěte se, že nemá žádné aktivní implementace.)
  2. Klepněte na symbol i , chcete-li zkontrolovat podrobnosti modelu.
  3. Použijte rozevírací nabídku pro aktualizaci specifikace softwaru.

Prohlédněte si příklad obrazu:

Aktualizace specifikací softwaru prostřednictvím uživatelského rozhraní

Aktualizace specifikací softwaru pomocí rozhraní API

Specifikaci softwaru můžete aktualizovat pomocí příkazu opravy rozhraní API:

Do pole software_spec zadejte /software_spec. Pro pole value použijte buď ID, nebo název nové specifikace softwaru.

Prohlédněte si tento příklad:

curl -X PATCH '<deployment endpoint url>/ml/v4/models/6f01d512-fe0f-41cd-9a52-1e200c525c84?space_id=f2ddb8ce-7b10-4846-9ab0-62454a449802&project_id=<project_id>&version=<YYYY-MM-DD>' \n--data-raw '[
   {
      "op":"replace",
      "path":"/software_spec",
      "value":{
         "id":"6f01d512-fe0f-41cd-9a52-1e200c525c84"   // or "name":"tensorflow_rt22.1-py3.9"
      }
   }
]'

Další informace o opravách pomocí rozhraní API najdete v tématu Aktualizace aktiva pomocí příkazu rozhraní API oprav.

Aktualizace modelu výuky počítače

Chcete-li aktualizovat model vytvořený zamítnutým rámcem, postupujte podle následujících kroků.

Volba 1: Uložit model s kompatibilním rámcem

  1. Stáhněte model pomocí komponenty Watson Machine Learning REST API nebo Watson Machine Learning Python Client Library. Například:

    client.repository.download(<model-id>, filename="xyz.tar.gz")
    
  2. Upravte metadata modelu s typem a verzí modelu, který je podporován v aktuální verzi. Podrobnosti o podporovaných typech modelů a specifikacích softwaru naleznete v tématu Specifikace softwaru a hardwarové specifikace pro implementace. Například:

    model_metadata = {
       client.repository.ModelMetaNames.NAME: "example model",
       client.repository.ModelMetaNames.DESCRIPTION: "example description",
       client.repository.ModelMetaNames.TYPE: "<new model type>",
       client.repository.ModelMetaNames.SOFTWARE_SPEC_UID:
       client.software_specifications.get_uid_by_name("<new software specification name>")
    }
    
  3. Uložte model do úložiště produktu Watson Machine Learning . Například:

    model_details = client.repository.store_model(model="xyz.tar.gz", meta_props=model_metadata)
    
  4. Implementujte model.

  5. Relevantnost modelu pro generování předpovědí.

Pokud implementace nebo hodnocení selže, model není kompatibilní s novou verzí, která byla použita k uložení modelu. V takovém případě použijte volbu Volba 2.

Volba 2: Přeškolit model s kompatibilním rámcem

  1. Přecvičí model s typem modelu a verzí, která je podporována v aktuální verzi.
  2. Uložte model s podporovaným typem modelu a verzí.
  3. Implementujte a nastav model.

Je také možné aktualizovat model pomocí rozhraní API. Další informace o opravách aktiv pomocí rozhraní API najdete v tématu Aktualizace aktiva pomocí příkazu rozhraní API oprav.

Aktualizace funkce Python

Chcete-li aktualizovat funkci Python sestavenou zamítnutým rámcem, postupujte podle následujících kroků.

Volba 1: Uložit funkci Python s kompatibilní běhovou specifikací nebo specifikací softwaru

  1. Stáhněte funkci Python buď pomocí Watson Machine Learning ROZHRANÍ API , nebo pomocí Watson Machine Learning Knihovna klienta Python.
  2. Uložte funkci Python s podporovanou verzí běhového prostředí nebo specifikace softwaru. Podrobné informace o podporovaných specifikacích softwaru najdete v tématu Specifikace softwaru a specifikace hardwaru pro implementace.
  3. Implementujte funkci Python .
  4. Ohodnoťte funkci Python tak, aby generovala předpovědi.

Pokud vaše funkce Python selže během vyhodnocování, funkce není kompatibilní s novou verzí běhového nebo softwarového specifikace, která byla použita pro uložení funkce Python . V takovém případě použijte volbu Volba 2.

Volba 2: Upravte kód funkce a uložte jej se specifikací kompatibilního běhového prostředí nebo softwaru

  1. Upravte kód funkce Python tak, aby byl kompatibilní s novou verzí běhového prostředí nebo specifikace softwaru. V některých případech je třeba aktualizovat závislé knihovny, které jsou nainstalovány v kódu funkce Python .
  2. Uložte funkci Python s novou verzí běhového prostředí nebo specifikace softwaru.
  3. Nasaďte a sehrte funkci Python .

Je také možné aktualizovat funkci pomocí rozhraní API. Další informace o opravách pomocí rozhraní API najdete v tématu Aktualizace aktiva pomocí příkazu rozhraní API oprav.

Přeškolení toku produktu SPSS Modeler

Některé modely, které byly sestaveny pomocí produktu SPSS Modeler v produktu IBM Watson Studio Cloud před 1. září 2020, již nelze implementovat pomocí produktu Watson Machine Learning. Tento problém je způsoben přechodem na vyšší verzi platformy Python v podporovaných běhových prostředích SPSS Modeler . Používáte-li v produktu SPSS Modeler jeden z následujících šesti uzlů, je třeba znovu sestavit a nově implementovat modely pomocí produktu SPSS Modeler a Watson Machine Learning:

  • Strom XGBoost
  • Lineární XGBoost
  • Jedna třída SVM
  • HDPSCAN
  • KDEComment
  • Gaussova směs

Chcete-li znovu trénovat tok produktu SPSS Modeler , postupujte takto:

  • Pokud používáte uživatelské rozhraní produktu Watson Studio , otevřete tok SPSS Modeler v produktu Watson Studio, přeškolite model a uložte jej do produktu Watson Machine Learning. Po uložení modelu do projektu můžete tento model povýšit na prostor implementace a vytvořit novou implementaci.
  • Pokud používáte rozhraní REST API nebo Python client, přeškolite model pomocí nejnovějšího produktu SPSS Modeler a uložte jej do úložiště Watson Machine Learning s typem modelu spss-modeler-18.2.

Nadřízené téma: Frameworks a specifikace softwaru

Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more