Lelei Fa'ata'ita'iga AI Fa'ata'ita'iga ile Edge Devices e ala ile Hardware-Software Co-Design | B4N1

Lelei Fa'ata'ita'iga AI Fa'ata'ita'iga ile Edge Devices e ala ile Hardware-Software Co-Design

6 months ago · b4n1 Tiempo de lectura: 4 min

Folasaga

O le faʻateleina o masini mata, e pei o telefoni feaveaʻi, masini fale atamai, ma taʻavale tutoʻatasi, ua faʻatupuina ai le manaʻomia tele mo le faʻaogaina lelei o AI i luga o nei masini. Fa'ata'ita'iga fa'ata'ita'iga fa'ata'ita'iga fa'ata'ita'iga fa'aoga masani a AI e masani ona fa'alagolago i atina'e fa'avae ao, lea e mafai ona fa'ailoa ai le leo, popolega mo le saogalemu, ma le fa'aaogaina o le eletise. Ina ia foia nei luʻitau, ua tulaʻi mai le faʻaogaina o masini-software co-design o se auala faʻamoemoeina, e mafai ai ona faʻamalosia le faʻatinoina o faʻataʻitaʻiga AI, faʻaogaina o le eletise, ma le taofiofi i luga o masini mata.

Le Fesootaiga o AI, Edge Computing, ma Co-Design

Edge computing e faasino i le faagasologa o faʻamatalaga i le pito o le fesoʻotaʻiga, latalata i le puna o faʻamaumauga, nai lo le faʻaogaina o le ao poʻo le nofoaga autu o faʻamatalaga. O faʻataʻitaʻiga AI, i le isi itu, e manaʻomia ni punaoa faʻapitoa e faʻatautaia ma auʻiliʻili le tele o faʻamaumauga. O le feso'ota'iga o AI, fa'asologa o mata, ma fa'atasi-mamanu e aofia ai le tu'ufa'atasiga tu'ufa'atasiga o meafaigaluega ma mea fa'akomepiuta e maua ai fa'ata'ita'iga lelei AI fa'ata'ita'iga i luga o masini mata.

Faamanuiaga o Meafaigaluega-Software Co-Design

Meafaigaluega-komepiuta co-design e ofoina atu le tele o faamanuiaga, e aofia ai:

  • Fa'aleleia le fa'atinoga: E ala i le fa'avasegaina fa'atasi o meafaigaluega ma mea fa'akomepiuta, fa'atasi-fa'apena e mafai ona ta'ita'ia ai le fa'aleleia atili o fa'atinoga ile fa'atinoina o fa'ata'ita'iga AI.
  • Fa'aiti'itia le fa'aogaina o le paoa: E mafai ona fesoasoani le fa'atasi ma le fa'aitiitiga o le eletise e ala i le fa'amalieina o masini ma mea fa'akomepiuta mo le fa'agaoioiga maualalo.
  • Laulalo o le taofiofia: Co-design e mafai ona fesoasoani e faaitiitia le taofiofia e ala i le sili ona lelei o meafaigaluega ma masini komepiuta mo le vave gaosia o faamatalaga ma fesootaiga.
  • Faateleina le fetuutuunai: Co-design e mafai ona fa'atupuina ai fa'ata'ita'iga AI e sili atu ona fetu'una'i ma fetu'una'i e faigofie ona fa'apipi'i i masini mata'i eseese.

Taulai Fa'atino: Fa'ata'ita'iga Fa'ailoga

Sei o tatou mafaufau i se faʻataʻitaʻiga faigofie o masini-polokalame faʻapipiʻi faʻatasi mo le faʻataʻitaʻiina o faʻataʻitaʻiga AI i luga o masini mata. Matou te faʻaogaina le faletusi lauiloa Python, TensorFlow, e faʻapipiʻi ai se faʻataʻitaʻiga AI i luga o le Raspberry Pi, o se masini mataʻutia.

faaulufale mai tensorflow pei tf
mai tensorflow.keras fa'aulufaleina laulau

# Fa'amatala le ata fa'atusa AI
fa'ata'ita'iga = tf.keras.Sequential([
    layers.Conv2D(32, (3, 3), activation='relu', input_shape=(28, 28, 1)),
    layers.MaxPooling2D((2, 2)),
    layers.Flatten(),
    layers.Dense(64, activation='relu'),
    layers.Dense(10, activation='softmax')
])

# Fa'aopoopo le fa'ata'ita'iga
model.compile(optimizer='atama',
              leiloa='sparse_categorical_crossentropy',
              fua fa'atatau=['sa'o'])

# Tu'u le fa'amaumauga a le MNIST
(X_train, y_train), (X_test, y_test) = tf.keras.datasets.mnist.load_data()

# Fa'agasolo muamua fa'amaumauga
X_train = X_train.reshape(-1, 28, 28, 1).astype('float32') / 255.0
X_test = X_test.reshape(-1, 28, 28, 1).astype('float32') / 255.0

# Aoao le faʻataʻitaʻiga
model.fit(X_train, y_train, epochs=5, batch_size=128)

# Iloilo le faʻataʻitaʻiga
test_loss, test_acc = model.evaluate(X_test, y_test)
lolomi(f'Su'ega sa'o: {test_acc:.2f}')

O lenei faʻataʻitaʻiga faʻataʻitaʻiga o loʻo faʻaalia ai se faʻataʻitaʻiga faʻataʻitaʻiga AI i luga o le Raspberry Pi e faʻaaoga ai le TensorFlow. O le faʻataʻitaʻiga o loʻo aʻoaʻoina i le MNIST dataset ma iloilo i luga o se seti suʻega. O le faʻailoga e faʻaalia ai le faigofie ma le fetuutuunai o meafaigaluega-polokalame faʻapipiʻi faʻatasi mo le faʻataʻitaʻiina o faʻataʻitaʻiga AI i luga o masini mata.

Top 5-10 Poloaiga/Snippets Tele Fa'aaogaina

O nisi nei o fa'atonuga e masani ona fa'aaogaina ma snippets mo hardware-software co-design:

  • TensorFlow: tf.keras.Sequential(), tf.keras.layers.Conv2D(), tf.keras.layers.MaxPooling2D()
  • Rasipi Pi: sudo apt-get update, sudo apt-get install python3-pip, pip3 install tensorflow
  • Co-Design: co-design.py -h, co-design.py -m <model_name>, co-design.py -d <device_name>

Va'aiga

Ole fa'aaliga lea ole aoga ole masini-software co-design e fa'aaoga ai le Chart.js:

{
  "type": "pa",
  "fa'amatalaga": {
    "labels": ["Fa'ata'ita'iga Fa'ata'ita'i Fa'ata'ita'i AI tu'ufa'atasia", "Fa'ata'ita'iga Fa'atasi o Mea Fa'akomepiuta-Mea Fa'atekonolosi"],
    "fa'amaumauga": [
      {
        "label": "Fa'atinoga",
        "fa'amaumauga": [10, 20],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "BorderWidth": 1
      },
      {
        "label": "Fa'aaogāina Malosiaga",
        "fa'amatalaga": [50, 30],
        "backgroundColor": "rgba(54, 162, 235, 0.2)",
        "borderColor": "rgba(54, 162, 235, 1)",
        "BorderWidth": 1
      },
      {
        "label": "Latency",
        "fa'amaumauga": [100, 50],
        "backgroundColor": "rgba(255, 206, 86, 0.2)",
        "borderColor": "rgba(255, 206, 86, 1)",
        "BorderWidth": 1
      }
    ]
  },
  "filifiliga": {
    "igoa": {
      "fa'aaliga": moni,
      "text": "A'oga o Meafaigaluega-Software Co-Design"
    },
    "fua": {
      "yAxes": [
        {
          "tiki": {
            "beginAtZero": moni
          }
        }
      ]
    }
  }
}

O lenei va'aiga fa'atusa e fa'atusatusa ai le fa'atinoga, fa'aogaina o le eletise, ma le fa'agata o fa'ata'ita'iga fa'ata'ita'iga fa'ata'ita'i fa'ata'ita'iga fa'ata'ita'iga fa'ata'ita'iga fa'ata'ita'iga fa'ata'ita'iga fa'ata'ita'iga fa'ata'ita'iga fa'ata'ita'iga fa'ata'ita'iga fa'ata'ita'iga fa'ata'ita'iga fa'ata'ita'iga fa'a-megana-software co-design.

Fa'ai'uga

Ua tula'i mai le fa'ata'ita'iga tu'ufa'atasi o masini komepiuta e avea o se faiga fa'amoemoe mo le fa'atinoina lelei o fa'ata'ita'iga AI i luga o masini mata. E ala i le fa'amalieina o meafaigaluega ma mea fa'akomepiuta fa'atasi, fa'atasi-mamanu e mafai ona ta'ita'ia ai le fa'aleleia atili o le fa'atinoga, fa'aitiitia le fa'aogaina o le eletise, ma le fa'aitiitia o le fa'aletonu. O lenei tusiga ua tuʻuina atu se faʻamatalaga auʻiliʻili o faʻamanuiaga ma faʻaoga aoga o meafaigaluega-software co-design, e aofia ai se faʻataʻitaʻiga faʻataʻitaʻiga faigofie ma se faʻaaliga o faʻamanuiaga. A'o fa'aauau pea ona fa'atupula'ia le mana'oga mo mata'i AI, e ono fa'atupuina se sao taua tele i le atina'eina o fa'ata'ita'iga AI lelei ma lelei.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn