Menu
×

Được chứng nhận

Ghi lại kiến ​​thức của bạn

Đăng nhập Đăng ký

Tạo Tài khoản Example.com.vn miễn phí để cải thiện trải nghiệm học tập của bạn

Người tìm đường và việc học của tôi

Theo dõi tiến độ học tập của bạn tại Example.com.vn và thu thập phần thưởng

Nâng cấp

Trở thành người dùng PLUS và mở khóa các tính năng mạnh mẽ (không có quảng cáo, lưu trữ, hỗ trợ, ..)

Bắt đầu từ đâu

Bạn không chắc chắn muốn bắt đầu từ đâu? Đi theo con đường được hướng dẫn của chúng tôi

Trình chỉnh sửa mã (Dùng thử)

Với trình chỉnh sửa mã trực tuyến của chúng tôi, bạn có thể chỉnh sửa mã và xem kết quả trong trình duyệt của mình

Video

Tìm hiểu những điều cơ bản về HTML qua video hướng dẫn thú vị và hấp dẫn

Mẫu

Chúng tôi đã tạo một loạt mẫu trang web đáp ứng mà bạn có thể sử dụng - miễn phí!

Web hosting

Lưu trữ trang web của riêng bạn và chia sẻ nó với mọi người với Example.com.vn Spaces

Tạo một máy chủ

Tạo máy chủ của riêng bạn bằng Python, PHP, React.js, Node.js, Java, C#, v.v.

Làm thế nào để

Bộ sưu tập lớn các đoạn mã cho HTML, CSS và JavaScript

Khung CSS

Xây dựng các trang web nhanh và phản hồi nhanh bằng cách sử dụng khung W3.CSS miễn phí của chúng tôi

Thống kê trình duyệt

Đọc xu hướng dài hạn của việc sử dụng trình duyệt

Tốc độ gõ

Kiểm tra tốc độ đánh máy của bạn

Đào tạo AWS

Tìm hiểu dịch vụ web của Amazon

Bộ chọn màu

Sử dụng công cụ chọn màu của chúng tôi để tìm các màu RGB, HEX và HSL khác nhau. Bánh xe màu hình tròn thể hiện sự chuyển màu trong quang phổ

Trò chơi mã

Trò chơi mã hóa W3Schools! Giúp linh miêu thu thập nón thông Logo Lynx

Đặt mục tiêu

Nhận hành trình học tập được cá nhân hóa dựa trên các kỹ năng và mục tiêu hiện tại của bạn

Bản tin

Tham gia bản tin của chúng tôi và có quyền truy cập vào nội dung độc quyền mỗi tháng

Việc làm

Thuê những tài năng công nghệ hàng đầu. Hợp lý hóa quy trình tuyển dụng của bạn để có đội ngũ phù hợp hoàn hảo

Lớp học

Hãy liên hệ để sử dụng Example.com.vn Plus và các chứng chỉ với tư cách là một tổ chức giáo dục

×
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP CÁCH W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS AN NINH MẠNG DỮ LIỆU KHOA HỌC

Mô hình TensorFlow


TesorFlow.js

Thư viện JavaScript dành cho

Đào tạo và triển khai
Mô hình học máy
Trong trình duyệt


Mô hình dòng chảy

Mô hìnhLớp là các khối xây dựng quan trọng trong Machine Learning .

Đối với các tác vụ Machine Learning khác nhau, bạn phải kết hợp các loại Lớp khác nhau thành một Mô hình có thể được đào tạo bằng dữ liệu để dự đoán các giá trị trong tương lai.

TensorFlow.js đang hỗ trợ các loại Mô hình khác nhau và các loại Lớp khác nhau.

Mô hình TensorFlow là Mạng thần kinh có một hoặc nhiều Lớp .


Một dự án Tensorflow

Một dự án Tensorflow có quy trình làm việc điển hình sau:

  • Thu thập dữ liệu
  • Tạo mô hình
  • Thêm lớp vào mô hình
  • Biên dịch mô hình
  • Đào tạo người mẫu
  • Sử dụng mô hình

Ví dụ

Giả sử bạn biết một hàm xác định đường eo biển:

Y = 1,2X + 5

Sau đó, bạn có thể tính bất kỳ giá trị y nào bằng công thức JavaScript:

y = 1.2 * x + 5;

Để chứng minh Tensorflow.js, chúng ta có thể huấn luyện mô hình Tensorflow.js để dự đoán các giá trị Y dựa trên đầu vào X.

Mô hình TensorFlow không biết chức năng.

// Create Training Data
const xs = tf.tensor([0, 1, 2, 3, 4]);
const ys = xs.mul(1.2).add(5);

// Define a Linear Regression Model
const model = tf.sequential();
model.add(tf.layers.dense({units:1, inputShape:[1]}));

// Specify Loss and Optimizer
model.compile({loss:'meanSquaredError', optimizer:'sgd'});

// Train the Model
model.fit(xs, ys, {epochs:500}).then(() => {myFunction()});

// Use the Model
function myFunction() {
  const xArr = [];
  const yArr = [];
  for (let x = 0; x <= 10; x++) {
    xArr.push(x);
    let result = model.predict(tf.tensor([Number(x)]));
    result.data().then(y => {
      yArr.push(Number(y));
      if (x == 10) {plot(xArr, yArr)};
    });
  }
}

Hãy tự mình thử »

Ví dụ được giải thích dưới đây:



Thu thập dữ liệu

Tạo một tensor (xs) với 5 giá trị x:

const xs = tf.tensor([0, 1, 2, 3, 4]);

Tạo một tensor (ys) có 5 đáp án y đúng (nhân xs với 1,2 rồi cộng 5):

const ys = xs.mul(1.2).add(5);

Tạo mô hình

Tạo chế độ tuần tự:.

const model = tf.sequential();

Trong mô hình tuần tự, đầu ra của lớp này là đầu vào của lớp tiếp theo.


Thêm lớp

Thêm một lớp dày đặc vào mô hình.

Lớp chỉ có một đơn vị (tensor) và hình dạng là 1 (một chiều):

model.add(tf.layers.dense({units:1, inputShape:[1]}));

trong một lớp dày đặc, mọi nút được kết nối với mọi nút ở lớp trước.


Biên dịch mô hình

Biên dịch mô hình bằng cách sử dụng MeanSquaredError làm hàm mất mát và sgd (giảm độ dốc ngẫu nhiên) làm hàm tối ưu hóa:

model.compile({loss:'meanSquaredError', optimizer:'sgd'});

Trình tối ưu hóa dòng chảy

  • Adadelta -Thực hiện thuật toán Adadelta.
  • Adagrad - Thực hiện thuật toán Adagrad.
  • Adam - Thực hiện thuật toán Adam.
  • Adamax - Thực hiện thuật toán Adamax.
  • Ftrl - Thực hiện thuật toán FTRL.
  • Nadam - Thực hiện thuật toán NAdam.
  • Trình tối ưu hóa - Lớp cơ sở cho trình tối ưu hóa Keras.
  • RMSprop - Thực hiện thuật toán RMSprop.
  • SGD - Trình tối ưu hóa độ dốc ngẫu nhiên.

Đào tạo người mẫu

Huấn luyện mô hình (sử dụng xs và ys) với 500 lần lặp lại (kỷ nguyên):

model.fit(xs, ys, {epochs:500}).then(() => {myFunction()});

Sử dụng mô hình

Sau khi huấn luyện mô hình, bạn có thể sử dụng mô hình cho nhiều mục đích khác nhau.

Ví dụ này dự đoán 10 giá trị y, cho trước 10 giá trị x và gọi một hàm để vẽ các dự đoán trong biểu đồ:

function myFunction() {
  const xArr = [];
  const yArr = [];
  for (let x = 0; x <= 10; x++) {
    let result = model.predict(tf.tensor([Number(x)]));
    result.data().then(y => {
      xArr.push(x);
      yArr.push(Number(y));
      if (x == 10) {display(xArr, yArr)};
    });
  }
}

Hãy tự mình thử »

Ví dụ này dự đoán 10 giá trị y, cho trước 10 giá trị x và gọi một hàm để hiển thị các giá trị:

function myFunction() {
  const xArr = [];
  const yArr = [];
  for (let x = 0; x <= 10; x++) {
    let result = model.predict(tf.tensor([Number(x)]));
    result.data().then(y => {
      xArr.push(x);
      yArr.push(Number(y));
      if (x == 10) {display(xArr, yArr)};
    });
  }
}

Hãy tự mình thử »


×

Liên hệ bán hàng

Nếu bạn muốn sử dụng dịch vụ của Example.com.vn với tư cách là một tổ chức giáo dục, nhóm hoặc doanh nghiệp, hãy gửi email cho chúng tôi:
[email được bảo vệ]

Báo cáo lỗi

Nếu bạn muốn báo cáo lỗi hoặc nếu bạn muốn đưa ra đề xuất, hãy gửi email cho chúng tôi:
[email được bảo vệ]

Example.com.vn được tối ưu hóa cho việc học tập và đào tạo. Các ví dụ có thể được đơn giản hóa để cải thiện khả năng đọc và học. Các hướng dẫn, tài liệu tham khảo và ví dụ liên tục được xem xét để tránh sai sót, nhưng chúng tôi không thể đảm bảo tính chính xác hoàn toàn của mọi nội dung. Trong khi sử dụng W3Schools, bạn đồng ý đã đọc và chấp nhận các điều khoản sử dụng , chính sách cookie và quyền riêng tư của chúng tôi.

Bản quyền 1999-2024 của Refsnes Data. Đã đăng ký Bản quyền. Example.com.vn được cung cấp bởi W3.CSS .