TensorFlow.js — это мощный инструмент для создания машинного обучения в JavaScript. Лучше всего то, что Angular — это машинописный текст, слегка улучшенный JavaScript. С небольшими изменениями вы можете использовать TensorFlow.js в своих приложениях Angular и сделать его умнее!

В этом посте я расскажу вам, как настроить Angular для запуска TensorFlow.js.

1° создать базовое приложение Angular

ng new client

2° Установите TensorFlow.js

npm i @tensorflow/tfjs

3° последний штрих

Перейдите в tsconfig.json и добавьте skipLibCheck: true

Сделать тест-драйв

import { Component, OnInit } from '@angular/core';
import * as tf from '@tensorflow/tfjs';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss']
})
export class AppComponent implements OnInit {
  title = 'client';

  ngOnInit(): void {
    this.run();
  }


  run() {
    // Define a model for linear regression.
    const model = tf.sequential();
    model.add(tf.layers.dense({ units: 1, inputShape: [1] }));

    // Prepare the model for training: Specify the loss and the optimizer.
    model.compile({ loss: 'meanSquaredError', optimizer: 'sgd' });

    // Generate some synthetic data for training.
    const xs = tf.tensor2d([1, 2, 3, 4], [4, 1]);
    const ys = tf.tensor2d([1, 3, 5, 7], [4, 1]);

    // Train the model using the data.
    model.fit(xs, ys).then(() => {
      // Use the model to do inference on a data point the model hasn't seen before:
      (model.predict(tf.tensor2d([5], [1, 1])) as tf.Tensor).print();
    });
  }
}

Теперь вы можете идти, вы столкнетесь с другой проблемой при развертывании вашего приложения, но я должен оставить это для другого поста!

У меня есть пара курсов по TensorFlow.js + Angular

Машинное обучение в Angular
Научитесь создавать алгоритмы машинного обучения для наборов биомедицинских данных с помощью TensorFlow.js в Typescript.

https://www.udemy.com/course/machine-learning-in-angular/?referralCode=B6369BE299AFADFAFFFC

Давайте создадим оскорбительного бота: готовимся приветствовать троллей и им подобных

Модерация онлайн-контента — это процесс, в ходе которого нужно решить, что остается онлайн, а что следует модерировать или даже исключить; никто не рад быть модерируемым, я не был счастлив, когда я был целью нескольких онлайн-модераций на YouTube, Facebook и Twitter. «Напалмовая девушка» была известным случаем, когда Facebook классифицировал как наготу, что является исторической картиной.

https://www.udemy.com/course/insultbot/?referralCode=385D0BE15EE6CCCFC931