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