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