Azure Synapse Analytics'te Azure yapay zeka hizmetleri

Azure AI hizmetlerinden önceden eğitilmiş modelleri kullanarak Azure Synapse Analytics'te yapay zeka (AI) ile verilerinizi zenginleştirebilirsiniz.

Azure yapay zeka hizmetleri , geliştiricilerin ve kuruluşların kullanıma hazır, önceden oluşturulmuş ve özelleştirilebilir API'ler ve modeller ile hızlı bir şekilde akıllı, son teknoloji, pazara hazır ve sorumlu uygulamalar oluşturmalarına yardımcı olur.

Synapse Analytics'teki verilerinizle Azure AI hizmetlerinin bir alt kümesini kullanmanın birkaç yolu vardır:

  • Synapse Analytics'teki "Azure AI hizmetleri" sihirbazı, Spark tablosundaki verileri kullanarak Azure AI hizmetlerine bağlanan bir Synapse not defterinde PySpark kodu oluşturur. Ardından, önceden eğitilmiş makine öğrenmesi modellerini kullanarak hizmet, verilerinize yapay zeka eklemeniz için gereken işi yapar. Diğer ayrıntılar için Yaklaşım analizi sihirbazı ve Anomali algılama sihirbazı'nı gözden geçirin.

  • Synapse Machine Learning (SynapseML), çeşitli Spark veri kaynaklarından güçlü ve yüksek oranda ölçeklenebilir tahmine dayalı ve analitik modeller oluşturmanıza olanak tanır. Synapse Spark, synapse.ml.cognitive gibi yerleşik SynapseML kitaplıkları sağlar.

  • Sihirbaz tarafından oluşturulan PySpark kodundan veya öğreticide sağlanan örnek SynapseML kodundan başlayarak, verilerinizle diğer Azure AI hizmetlerini kullanmak için kendi kodunuzu yazabilirsiniz. Kullanılabilir hizmetler hakkında daha fazla bilgi için bkz. Azure AI hizmetleri nelerdir?

Başlarken

Azure Synapse'te Azure AI hizmetlerini kullanma önkoşulları adlı öğretici , Synapse Analytics'te Azure AI hizmetlerini kullanmadan önce gerçekleştirmeniz gereken birkaç adımda size yol gösterir.

Kullanım

Görsel

Görüntü İşleme

  • Açıklama: bir görüntünün okunabilir dilde açıklamasını sağlar (Scala, Python)
  • Analiz etme (renk, görüntü türü, yüz, yetişkinlere yönelik/müstehcen içerik): Görüntünün görsel özelliklerini analiz eder (Scala, Python)
  • OCR: Görüntüden metin okur (Scala, Python)
  • Metni Tanıma: Görüntüden metin okur (Scala, Python)
  • Küçük resim: Görüntüden kullanıcı tarafından belirtilen boyutun küçük resmini oluşturur (Scala, Python)
  • Etki alanına özgü içeriği tanıma: Etki alanına özgü içeriği (ünlü, yer işareti) tanır (Scala, Python)
  • Etiket: Giriş görüntüsüyle ilgili sözcüklerin listesini tanımlar (Scala, Python)

Yüz Tanıma

  • Algılama: Bir görüntüdeki insan yüzlerini algılar (Scala, Python)
  • Doğrulama: İki yüzün aynı kişiye mi yoksa bir yüze mi ait olduğunu doğrular (Scala, Python)
  • Tanımla: Bir kişi grubundan belirli bir sorgu kişisinin en yakın eşleşmelerini bulur (Scala, Python)
  • Benzerini bul: Yüz listesindeki sorgu yüzüyle benzer yüzleri bulur (Scala, Python)
  • Grup: Bir yüz grubunu benzerlik temelinde kopuk gruplara böler (Scala, Python)

Konuşma

Konuşma Hizmetleri

  • Konuşmayı metne dönüştürme: Ses akışlarının dökümünü alır (Scala, Python)
  • Konuşma Transkripsiyonu: Ses akışlarını, tanımlanan konuşmacılarla canlı transkriptlere ayırır. (Scala, Python)
  • Metinden Konuşmaya: Metni gerçekçi sese dönüştürür (Scala, Python)

Dil

Metin Analizi

  • Dil algılama: Giriş metninin dilini algılar (Scala, Python)
  • Anahtar ifade ayıklama: Giriş metnindeki önemli konuşma noktalarını tanımlar (Scala, Python)
  • Adlandırılmış varlık tanıma: Giriş metnindeki bilinen varlıkları ve genel adlandırılmış varlıkları tanımlar (Scala, Python)
  • Yaklaşım analizi: Giriş metnindeki yaklaşımı belirten 0 ile 1 arasında bir puan döndürür (Scala, Python)
  • Healthcare Varlık Ayıklama: Metinden tıbbi varlıkları ve ilişkileri ayıklar. (Scala, Python)

Çeviri

Çeviri

  • Çevir: Metni çevirir. (Scala, Python)
  • Transliterate: Bir dildeki metni bir betikten başka bir betike dönüştürür. (Scala, Python)
  • Algıla: Bir metin parçasının dilini tanımlar. (Scala, Python)
  • BreakSentence: Bir metin parçasındaki cümle sınırlarının konumlandırılmasını tanımlar. (Scala, Python)
  • Sözlük Arama: Bir sözcük ve çok az sayıda idiomatic tümceciği için alternatif çeviriler sağlar. (Scala, Python)
  • Sözlük Örnekleri: Sözlükteki terimlerin bağlamda nasıl kullanıldığını gösteren örnekler sağlar. (Scala, Python)
  • Belge Çevirisi: Belge yapısını ve veri biçimini korurken belgeleri desteklenen tüm diller ve diyalektler arasında çevirir. (Scala, Python)

Belge Yönetim Bilgileri

Belge Zekası (eski adıyla Azure AI Belge Zekası)

  • Düzeni Analiz Etme: Belirli bir belgeden metin ve düzen bilgilerini ayıklayın. (Scala, Python)
  • Makbuzları Analiz Etme: Optik karakter tanıma (OCR) ve makbuz modelimizi kullanarak makbuzlardan verileri algılar ve ayıklar, böylece satıcı adı, satıcı telefon numarası, işlem tarihi, işlem toplamı ve daha fazlası gibi makbuzlardan yapılandırılmış verileri kolayca ayıklayabilirsiniz. (Scala, Python)
  • Kartvizitleri Analiz Etme: Optik karakter tanıma (OCR) ve kartvizit modelimizi kullanarak kartvizitlerdeki verileri algılar ve ayıklar, böylece kartvizitlerden kişi adları, şirket adları, telefon numaraları, e-postalar ve daha fazlası gibi yapılandırılmış verileri kolayca ayıklayabilirsiniz. (Scala, Python)
  • Faturaları Analiz Etme: Optik karakter tanıma (OCR) ve fatura anlama derin öğrenme modellerimizi kullanarak faturalardan verileri algılar ve ayıklar; böylece müşteri, satıcı, fatura kimliği, fatura son tarihi, toplam, fatura tutarı, vergi tutarı, sevkiyat yeri, fatura adresi, satır öğeleri ve daha fazlası gibi faturalardan yapılandırılmış verileri kolayca ayıklayabilirsiniz. (Scala, Python)
  • Kimlik Belgelerini Analiz Etme: Optik karakter tanıma (OCR) ve kimlik belge modelimizi kullanarak tanımlama belgelerindeki verileri algılar ve ayıklar, böylece ad, soyadı, doğum tarihi, belge numarası ve daha fazlası gibi kimlik belgelerinden yapılandırılmış verileri kolayca ayıklayabilirsiniz. (Scala, Python)
  • Özel Formu Analiz Etme: Bir dizi temsili eğitim formundan oluşturulan bir modeli temel alarak formlardan (PDF'ler ve görüntüler) bilgileri yapılandırılmış verilere ayıklar. (Scala, Python)
  • Özel Model Alma: Özel model hakkında ayrıntılı bilgi edinin. (Scala, Python)
  • Özel Modelleri Listeleme: Tüm özel modeller hakkında bilgi edinin. (Scala, Python)

Karar

Anomali Algılayıcısı

  • En son noktanın anomali durumu: Önceki noktaları kullanarak bir model oluşturur ve en son noktanın anormal olup olmadığını belirler (Scala, Python)
  • Anomalileri bulma: Serinin tamamını kullanarak bir model oluşturur ve serideki anomalileri bulur (Scala, Python)

Önkoşullar

  1. Azure Databricks ve Azure AI hizmetleri ortamınızı ayarlamak için Azure yapay zeka hizmetleri için Kurulum ortamı'ndaki adımları izleyin. Bu öğreticide SynapseML'nin nasıl yükleneceği ve Spark kümenizin Databricks'te nasıl oluşturulacağı gösterilmektedir.
  2. Azure Databricks'te yeni bir not defteri oluşturduktan sonra, aşağıdaki Paylaşılan kodu kopyalayın ve not defterinizdeki yeni bir hücreye yapıştırın.
  3. Aşağıdaki hizmet örneklerinden birini seçin ve not defterinizde ikinci bir yeni hücreye yapıştırın.
  4. Hizmet aboneliği anahtarı yer tutucularından herhangi birini kendi anahtarınız ile değiştirin.
  5. Hücrenin sağ üst köşesindeki çalıştır düğmesini (üçgen simgesi) ve ardından Hücreyi Çalıştır'ı seçin.
  6. Sonuçları hücrenin altındaki bir tabloda görüntüleyin.

Paylaşılan kod

Başlamak için bu kodu projeye eklememiz gerekir:

from pyspark.sql.functions import udf, col
from synapse.ml.io.http import HTTPTransformer, http_udf
from requests import Request
from pyspark.sql.functions import lit
from pyspark.ml import PipelineModel
from pyspark.sql.functions import col
import os
from pyspark.sql import SparkSession
from synapse.ml.core.platform import *

# Bootstrap Spark Session
spark = SparkSession.builder.getOrCreate()

from synapse.ml.core.platform import materializing_display as display
from synapse.ml.cognitive import *

# A multi-service resource key for Text Analytics, Computer Vision and Document Intelligence (or use separate keys that belong to each service)
service_key = find_secret("cognitive-api-key")
service_loc = "eastus"

# A Bing Search v7 subscription key
bing_search_key = find_secret("bing-search-key")

# An Anomaly Detector subscription key
anomaly_key = find_secret("anomaly-api-key")
anomaly_loc = "westus2"

# A Translator subscription key
translator_key = find_secret("translator-key")
translator_loc = "eastus"

# An Azure search key
search_key = find_secret("azure-search-key")

Metin Analizi örneği

Metin Analizi hizmeti, metinden akıllı içgörüler ayıklamak için çeşitli algoritmalar sağlar. Örneğin, verilen giriş metninin yaklaşımını bulabiliriz. Hizmet 0,0 ile 1,0 arasında bir puan döndürür; burada düşük puanlar negatif yaklaşımı, yüksek puan ise pozitif yaklaşımı gösterir. Bu örnek üç basit cümle kullanır ve her biri için yaklaşımı döndürür.

# Create a dataframe that's tied to it's column names
df = spark.createDataFrame(
    [
        ("I am so happy today, its sunny!", "en-US"),
        ("I am frustrated by this rush hour traffic", "en-US"),
        ("The Azure AI services on spark aint bad", "en-US"),
    ],
    ["text", "language"],
)

# Run the Text Analytics service with options
sentiment = (
    TextSentiment()
    .setTextCol("text")
    .setLocation(service_loc)
    .setSubscriptionKey(service_key)
    .setOutputCol("sentiment")
    .setErrorCol("error")
    .setLanguageCol("language")
)

# Show the results of your text query in a table format
display(
    sentiment.transform(df).select(
        "text", col("sentiment.document.sentiment").alias("sentiment")
    )
)

Sistem Durumu Örneği için Metin Analizi

Sistem Sağlığı Hizmeti için Metin Analizi doktor notları, taburcu özetleri, klinik belgeler ve elektronik sağlık kayıtları gibi yapılandırılmamış metinlerden ilgili tıbbi bilgileri ayıklar ve etiketler.

df = spark.createDataFrame(
    [
        ("20mg of ibuprofen twice a day",),
        ("1tsp of Tylenol every 4 hours",),
        ("6-drops of Vitamin B-12 every evening",),
    ],
    ["text"],
)

healthcare = (
    AnalyzeHealthText()
    .setSubscriptionKey(service_key)
    .setLocation(service_loc)
    .setLanguage("en")
    .setOutputCol("response")
)

display(healthcare.transform(df))

Çeviri örneği

Çeviri, bulut tabanlı bir makine çevirisi hizmetidir ve akıllı uygulamalar oluşturmak için kullanılan Azure AI hizmetleri API'leri ailesinin bir parçasıdır. Çeviri uygulamalarınızla, web sitelerinizle, araçlarınızla ve çözümlerinizle kolayca tümleştirilebilir. 90 dilde ve diyalektte çok dilli kullanıcı deneyimleri eklemenize olanak tanır ve herhangi bir işletim sistemiyle metin çevirisi için kullanılabilir. Bu örnekte, çevirmek istediğiniz cümleleri sağlayarak ve çevirmek istediğiniz dilleri hedefleyerek basit bir metin çevirisi yapacağız.

from pyspark.sql.functions import col, flatten

# Create a dataframe including sentences you want to translate
df = spark.createDataFrame(
    [(["Hello, what is your name?", "Bye"],)],
    [
        "text",
    ],
)

# Run the Translator service with options
translate = (
    Translate()
    .setSubscriptionKey(translator_key)
    .setLocation(translator_loc)
    .setTextCol("text")
    .setToLanguage(["zh-Hans"])
    .setOutputCol("translation")
)

# Show the results of the translation.
display(
    translate.transform(df)
    .withColumn("translation", flatten(col("translation.translations")))
    .withColumn("translation", col("translation.text"))
    .select("translation")
)

Belge Yönetim Bilgileri örneği

Belge Zekası (eski adıyla "Azure AI Document Intelligence"), makine öğrenmesi teknolojisini kullanarak otomatik veri işleme yazılımı oluşturmanıza olanak tanıyan Azure yapay zeka hizmetlerinin bir parçasıdır. Belgelerinizdeki metinleri, anahtar/değer çiftlerini, seçim işaretlerini, tabloları ve yapıyı tanımlayın ve ayıklayın. Hizmet, özgün dosyadaki ilişkileri, sınırlayıcı kutuları, güveni ve daha fazlasını içeren yapılandırılmış veriler oluşturur. Bu örnekte, bir kartvizit görüntüsünü analiz edip bilgilerini yapılandırılmış verilere ayıklayacağız.

from pyspark.sql.functions import col, explode

# Create a dataframe containing the source files
imageDf = spark.createDataFrame(
    [
        (
            "https://mmlspark.blob.core.windows.net/datasets/FormRecognizer/business_card.jpg",
        )
    ],
    [
        "source",
    ],
)

# Run the Document Intelligence service
analyzeBusinessCards = (
    AnalyzeBusinessCards()
    .setSubscriptionKey(service_key)
    .setLocation(service_loc)
    .setImageUrlCol("source")
    .setOutputCol("businessCards")
)

# Show the results of recognition.
display(
    analyzeBusinessCards.transform(imageDf)
    .withColumn(
        "documents", explode(col("businessCards.analyzeResult.documentResults.fields"))
    )
    .select("source", "documents")
)

Görüntü İşleme örneği

Görüntü İşleme yüzler, nesneler ve doğal dil açıklamaları gibi yapıları tanımlamak için görüntüleri analiz eder. Bu örnekte, görüntülerin listesini etiketleyeceğiz. Etiketler, görüntüdeki nesnelerin tanınabilir nesneleri, kişileri, manzarayı ve eylemleri tek sözcüklü açıklamalarıdır.

# Create a dataframe with the image URLs
base_url = "https://raw.githubusercontent.com/Azure-Samples/cognitive-services-sample-data-files/master/ComputerVision/Images/"
df = spark.createDataFrame(
    [
        (base_url + "objects.jpg",),
        (base_url + "dog.jpg",),
        (base_url + "house.jpg",),
    ],
    [
        "image",
    ],
)

# Run the Computer Vision service. Analyze Image extracts information from/about the images.
analysis = (
    AnalyzeImage()
    .setLocation(service_loc)
    .setSubscriptionKey(service_key)
    .setVisualFeatures(
        ["Categories", "Color", "Description", "Faces", "Objects", "Tags"]
    )
    .setOutputCol("analysis_results")
    .setImageUrlCol("image")
    .setErrorCol("error")
)

# Show the results of what you wanted to pull out of the images.
display(analysis.transform(df).select("image", "analysis_results.description.tags"))

Bing Resim Arama örneği

Bing Resim Arama , kullanıcının doğal dil sorgusuyla ilgili görüntüleri almak için web'de aramalar. Bu örnekte, tırnak işaretleri içeren görüntülerin arandığı bir metin sorgusu kullanacağız. Sorgumuzla ilgili fotoğrafları içeren görüntü URL'lerinin listesini döndürür.

# Number of images Bing will return per query
imgsPerBatch = 10
# A list of offsets, used to page into the search results
offsets = [(i * imgsPerBatch,) for i in range(100)]
# Since web content is our data, we create a dataframe with options on that data: offsets
bingParameters = spark.createDataFrame(offsets, ["offset"])

# Run the Bing Image Search service with our text query
bingSearch = (
    BingImageSearch()
    .setSubscriptionKey(bing_search_key)
    .setOffsetCol("offset")
    .setQuery("Martin Luther King Jr. quotes")
    .setCount(imgsPerBatch)
    .setOutputCol("images")
)

# Transformer that extracts and flattens the richly structured output of Bing Image Search into a simple URL column
getUrls = BingImageSearch.getUrlTransformer("images", "url")

# This displays the full results returned, uncomment to use
# display(bingSearch.transform(bingParameters))

# Since we have two services, they are put into a pipeline
pipeline = PipelineModel(stages=[bingSearch, getUrls])

# Show the results of your search: image URLs
display(pipeline.transform(bingParameters))

Konuşmayı Metne Dönüştürme örneği

Konuşmayı metne dönüştürme hizmeti, konuşulan ses akışlarını veya dosyalarını metne dönüştürür. Bu örnekte bir ses dosyasının dökümünü alıyoruz.

# Create a dataframe with our audio URLs, tied to the column called "url"
df = spark.createDataFrame(
    [("https://mmlspark.blob.core.windows.net/datasets/Speech/audio2.wav",)], ["url"]
)

# Run the Speech-to-text service to translate the audio into text
speech_to_text = (
    SpeechToTextSDK()
    .setSubscriptionKey(service_key)
    .setLocation(service_loc)
    .setOutputCol("text")
    .setAudioDataCol("url")
    .setLanguage("en-US")
    .setProfanity("Masked")
)

# Show the results of the translation
display(speech_to_text.transform(df).select("url", "text.DisplayText"))

Metin Okuma örneği

Metin okuma , 119 dilde ve değişkende 270'ten fazla nöral ses arasından seçim yaparak doğal olarak konuşan uygulamalar ve hizmetler oluşturmanızı sağlayan bir hizmettir.

from synapse.ml.cognitive import TextToSpeech

fs = ""
if running_on_databricks():
    fs = "dbfs:"
elif running_on_synapse_internal():
    fs = "Files"

# Create a dataframe with text and an output file location
df = spark.createDataFrame(
    [
        (
            "Reading out loud is fun! Check out aka.ms/spark for more information",
            fs + "/output.mp3",
        )
    ],
    ["text", "output_file"],
)

tts = (
    TextToSpeech()
    .setSubscriptionKey(service_key)
    .setTextCol("text")
    .setLocation(service_loc)
    .setVoiceName("en-US-JennyNeural")
    .setOutputFileCol("output_file")
)

# Check to make sure there were no errors during audio creation
display(tts.transform(df))

Anomali Algılayıcısı örneği

Anomali Algılayıcısı, zaman serisi verilerinizdeki düzensizlikleri algılamak için mükemmeldir. Bu örnekte, zaman serisinin tamamında anomalileri bulmak için hizmetini kullanacağız.

# Create a dataframe with the point data that Anomaly Detector requires
df = spark.createDataFrame(
    [
        ("1972-01-01T00:00:00Z", 826.0),
        ("1972-02-01T00:00:00Z", 799.0),
        ("1972-03-01T00:00:00Z", 890.0),
        ("1972-04-01T00:00:00Z", 900.0),
        ("1972-05-01T00:00:00Z", 766.0),
        ("1972-06-01T00:00:00Z", 805.0),
        ("1972-07-01T00:00:00Z", 821.0),
        ("1972-08-01T00:00:00Z", 20000.0),
        ("1972-09-01T00:00:00Z", 883.0),
        ("1972-10-01T00:00:00Z", 898.0),
        ("1972-11-01T00:00:00Z", 957.0),
        ("1972-12-01T00:00:00Z", 924.0),
        ("1973-01-01T00:00:00Z", 881.0),
        ("1973-02-01T00:00:00Z", 837.0),
        ("1973-03-01T00:00:00Z", 9000.0),
    ],
    ["timestamp", "value"],
).withColumn("group", lit("series1"))

# Run the Anomaly Detector service to look for irregular data
anomaly_detector = (
    SimpleDetectAnomalies()
    .setSubscriptionKey(anomaly_key)
    .setLocation(anomaly_loc)
    .setTimestampCol("timestamp")
    .setValueCol("value")
    .setOutputCol("anomalies")
    .setGroupbyCol("group")
    .setGranularity("monthly")
)

# Show the full results of the analysis with the anomalies marked as "True"
display(
    anomaly_detector.transform(df).select("timestamp", "value", "anomalies.isAnomaly")
)

Rastgele web API'leri

Spark üzerinde HTTP ile tüm web hizmetleri büyük veri işlem hattınızda kullanılabilir. Bu örnekte, dünya çapındaki çeşitli ülkeler/bölgeler hakkında bilgi almak için Dünya Bankası API'sini kullanıyoruz.

# Use any requests from the python requests library


def world_bank_request(country):
    return Request(
        "GET", "http://api.worldbank.org/v2/country/{}?format=json".format(country)
    )


# Create a dataframe with specifies which countries/regions we want data on
df = spark.createDataFrame([("br",), ("usa",)], ["country"]).withColumn(
    "request", http_udf(world_bank_request)(col("country"))
)

# Much faster for big data because of the concurrency :)
client = (
    HTTPTransformer().setConcurrency(3).setInputCol("request").setOutputCol("response")
)

# Get the body of the response


def get_response_body(resp):
    return resp.entity.content.decode()


# Show the details of the country data returned
display(
    client.transform(df).select(
        "country", udf(get_response_body)(col("response")).alias("response")
    )
)

Azure AI Search örneği

Bu örnekte, Bilişsel Beceriler'i kullanarak verileri nasıl zenginleştirebileceğinizi ve SynapseML kullanarak Azure Search Dizinine nasıl yazabileceğinizi göstereceğiz.

search_service = "mmlspark-azure-search"
search_index = "test-33467690"

df = spark.createDataFrame(
    [
        (
            "upload",
            "0",
            "https://mmlspark.blob.core.windows.net/datasets/DSIR/test1.jpg",
        ),
        (
            "upload",
            "1",
            "https://mmlspark.blob.core.windows.net/datasets/DSIR/test2.jpg",
        ),
    ],
    ["searchAction", "id", "url"],
)

tdf = (
    AnalyzeImage()
    .setSubscriptionKey(service_key)
    .setLocation(service_loc)
    .setImageUrlCol("url")
    .setOutputCol("analyzed")
    .setErrorCol("errors")
    .setVisualFeatures(
        ["Categories", "Tags", "Description", "Faces", "ImageType", "Color", "Adult"]
    )
    .transform(df)
    .select("*", "analyzed.*")
    .drop("errors", "analyzed")
)

tdf.writeToAzureSearch(
    subscriptionKey=search_key,
    actionCol="searchAction",
    serviceName=search_service,
    indexName=search_index,
    keyCol="id",
)

Diğer Öğreticiler

Aşağıdaki öğreticiler, Synapse Analytics'te Azure AI hizmetlerinin kullanımına ilişkin eksiksiz örnekler sağlar.

  • Azure AI hizmetleriyle yaklaşım analizi - Müşteri açıklamalarından oluşan örnek bir veri kümesi kullanarak, her satırdaki açıklamaların yaklaşımını gösteren bir sütuna sahip bir Spark tablosu oluşturursunuz.

  • Azure AI hizmetleriyle anomali algılama - Zaman serisi verilerinden oluşan örnek bir veri kümesi kullanarak, her satırdaki verilerin anomali olup olmadığını gösteren bir sütuna sahip bir Spark tablosu oluşturursunuz.

  • Apache Spark için Microsoft Machine Learning'i kullanarak makine öğrenmesi uygulamaları oluşturma - Bu öğreticide, Azure AI hizmetlerinden çeşitli modellere erişmek için SynapseML'nin nasıl kullanılacağı gösterilmektedir.

  • Azure yapay zeka hizmetleriyle Belge Zekası, Formlarınızı ve belgelerinizi analiz etmek, Azure Synapse Analytics'te metin ve veri ayıklamak için Belge Zekası'nın nasıl kullanılacağını gösterir.

  • Azure AI hizmetleriyle Metin Analizi, Azure Synapse Analytics'te yapılandırılmamış metinleri analiz etmek için Metin Analizi kullanmayı gösterir.

  • Azure AI hizmetleriyle Çeviri, Azure Synapse Analytics'te akıllı, çok dilli çözümler oluşturmak için Çeviri nasıl kullanılacağını gösterir

  • Azure AI hizmetleriyle Görüntü İşleme, Azure Synapse Analytics'te görüntüleri analiz etmek için Görüntü İşleme nasıl kullanılacağını gösterir.

Kullanılabilir Azure AI hizmetleri API'leri

API Türü SynapseML API'leri Azure AI hizmetleri API'leri (Sürümler) DEP Sanal Ağ Desteği
Bing Resim Arama BingImageSearch Görüntüler - Görsel Arama V7.0 Desteklenmiyor

Anomali Algılayıcısı

API Türü SynapseML API'leri Azure AI hizmetleri API'leri (Sürümler) DEP Sanal Ağ Desteği
Son Anomaliyi Algıla DetectLastAnomaly Son Noktayı Algıla V1.0 Desteklenir
Anomalileri Algılama DetectAnomalies V1.0 Serisinin Tamamını Algıla Desteklenir
Basit DetectAnomalies SimpleDetectAnomalies V1.0 Serisinin Tamamını Algıla Desteklenir

Görüntü işleme

API Türü SynapseML API'leri Azure AI hizmetleri API'leri (Sürümler) DEP Sanal Ağ Desteği
OCR OCR Yazdırılan Metni Tanıma V2.0 Desteklenir
Metni Tanıma RecognizeText Metni Tanıma V2.0 Desteklenir
Resmi Oku ReadImage V3.1'i okuma Desteklenir
Küçük Resim Oluşturma GenerateThumbnails Küçük Resim Oluştur V2.0 Desteklenir
Görüntüyü Analiz Et AnalyzeImage Görüntü Analizi V2.0 Desteklenir
Etki Alanına Özgü İçeriği Tanıma RecognizeDomainSpecificContent Görüntüyü Etki Alanı V2.0'a Göre Analiz Etme Desteklenir
Etiket Resmi TagImage Etiket Görüntüsü V2.0 Desteklenir
Resmi Açıklama DescribeImage Görüntü V2.0'i açıklama Desteklenir

Çeviri

API Türü SynapseML API'leri Azure AI hizmetleri API'leri (Sürümler) DEP Sanal Ağ Desteği
Metni Çevir Çevir V3.0'ın çevirisini yapın Desteklenmiyor
Metni Değiştir Karakter Dönüştürme V3.0'ı çevirme Desteklenmiyor
Dili Algıla Algıla V3.0 algılama Desteklenmiyor
Tümceyi Kes BreakSentence Kesme Tümcesi V3.0 Desteklenmiyor
Sözlük araması (alternatif çeviriler) DictionaryLookup Sözlük Arama V3.0 Desteklenmiyor
Belge Çevirisi Belge Çeviri Belge Çevirisi V1.0 Desteklenmiyor

Yüz Tanıma

API Türü SynapseML API'leri Azure AI hizmetleri API'leri (Sürümler) DEP Sanal Ağ Desteği
Yüzü Algıla DetectFace Url V1.0 ile Algılama Desteklenir
Benzer Yüz Bul FindSimilarFace Benzer V1.0'ı bul Desteklenir
Yüzleri Gruplandır GroupFaces Grup V1.0 Desteklenir
Yüzleri Tanımlama IdentifyFaces V1.0'i tanımlama Desteklenir
Yüzleri Doğrulama VerifyFaces Yüz Yüze V1.0'ı doğrulama Desteklenir

Belge Yönetim Bilgileri

API Türü SynapseML API'leri Azure AI hizmetleri API'leri (Sürümler) DEP Sanal Ağ Desteği
Düzeni Analiz Etme AnalyzeLayout Düzeni Çözümleme Zaman Uyumsuz V2.1 Desteklenir
Alındı Bilgilerini Analiz Etme AnalyzeReceipts Alındı Bilgisi Async V2.1'i Analiz Etme Desteklenir
Kartvizitleri Analiz Etme AnalyzeBusinessCards Kartvizit Async V2.1'i analiz etme Desteklenir
Faturaları Analiz Etme AnalyzeInvoices Fatura Zaman Uyumsuz V2.1'i Analiz Etme Desteklenir
Kimlik Belgelerini Analiz Etme AnalyzeIDDocuments kimlik (kimlik) belge modeli V2.1 Desteklenir
Özel Modelleri Listeleme ListCustomModels Özel Modelleri Listeleme V2.1 Desteklenir
Özel Model Alma GetCustomModel Özel Modeller V2.1'i edinin Desteklenir
Özel Modeli Analiz Etme AnalyzeCustomModel Özel Model V2.1 ile Analiz Etme Desteklenir

Konuşmayı metne dönüştürme

API Türü SynapseML API'leri Azure AI hizmetleri API'leri (Sürümler) DEP Sanal Ağ Desteği
Konuşmayı Metne Dönüştürme SpeechToText SpeechToText V1.0 Desteklenmiyor
Konuşmayı Metne Dönüştürme SDK'sı SpeechToTextSDK Konuşma SDK'sı Sürüm 1.14.0'i kullanma Desteklenmiyor

Metin Analizi

API Türü SynapseML API'leri Azure AI hizmetleri API'leri (Sürümler) DEP Sanal Ağ Desteği
Metin Yaklaşımı V2 TextSentimentV2 Yaklaşım V2.0 Desteklenir
Dil Algılayıcısı V2 LanguageDetectorV2 Diller V2.0 Desteklenir
Varlık Algılayıcısı V2 EntityDetectorV2 V2.0'a Bağlanan Varlıklar Desteklenir
NER V2 NERV2 Varlık Tanıma Genel V2.0 Desteklenir
Anahtar İfade Ayıklayıcı V2 KeyPhraseExtractorV2 Anahtar İfadeler V2.0 Desteklenir
Metin Yaklaşımı TextSentiment Yaklaşım V3.1 Desteklenir
Anahtar İfade Ayıklayıcı KeyPhraseExtractor Anahtar İfadeler V3.1 Desteklenir
PII PII Varlık Tanıma Pii V3.1 Desteklenir
NER NER Varlık Tanıma Genel V3.1 Desteklenir
Dil Algılayıcısı LanguageDetector Diller V3.1 Desteklenir
Varlık Algılayıcısı EntityDetector V3.1'i Bağlayan Varlıklar Desteklenir

Sonraki adımlar