Gặp gỡ YOLO26: AI tầm nhìn thế hệ tiếp theo.
Ultralytics
Quay lại Bảng thuật ngữ Ultralytics

Keras

Khám phá Keras API, giao diện Python cấp cao cho TensorFlow. Tìm hiểu cách xây dựng các mạng thần kinh, thực hiện phân loại hình ảnh và triển khai Ultralytics YOLO26.

Keras là một giao diện lập trình ứng dụng (API) mạng nơ-ron mã nguồn mở, cấp độ cao được viết bằng Python. Nó đóng vai trò như một giao diện cho thư viện TensorFlow, được thiết kế để cho phép thử nghiệm nhanh với các mạng nơ-ron sâu. Trọng tâm chính của nó là tính thân thiện với người dùng, tính mô-đun và khả năng mở rộng, khiến nó trở thành lựa chọn phổ biến cho cả người mới bắt đầu bước vào lĩnh vực trí tuệ nhân tạo và các nhà nghiên cứu muốn tạo mẫu ý tưởng mới một cách nhanh chóng. Keras trừu tượng hóa phần lớn các chi tiết toán học phức tạp liên quan đến việc xây dựng mạng nơ-ron, cho phép các nhà phát triển xây dựng mô hình bằng cách xếp chồng các lớp và cấu hình các tham số bằng các lệnh trực quan.

Link to this sectionCác khái niệm cốt lõi và kiến trúc#

Về cốt lõi, Keras tuân theo triết lý tối giản. Nó đơn giản hóa việc tạo ra các mô hình deep learning bằng cách cung cấp các API nhất quán và đơn giản. Thay vì xác định thủ công các thao tác cho lan truyền ngược hoặc thao tác tensor, người dùng có thể tận dụng các lớp được xây dựng sẵn như Dense, Conv2DLSTM.

  • Tính độc lập với backend: Trong quá khứ, Keras có thể chạy trên nhiều thư viện cấp thấp, bao gồm Theano và CNTK. Ngày nay, nó phổ biến nhất với vai trò là API cấp cao chính thức cho TensorFlow, một nền tảng mã nguồn mở toàn diện cho machine learning.
  • Tính mô-đun: Một mô hình trong Keras được hiểu là một chuỗi hoặc một biểu đồ gồm các mô-đun độc lập, có thể cấu hình đầy đủ, có thể kết nối với nhau với càng ít hạn chế càng tốt. Điều này làm cho nó trở nên lý tưởng để tạo các mạng nơ-ron tích chập (CNN) cho các tác vụ hình ảnh hoặc mạng nơ-ron tái phát (RNN) cho dữ liệu chuỗi.
  • Khả năng mở rộng: Các nhà phát triển có thể dễ dàng viết các khối xây dựng tùy chỉnh, chẳng hạn như các lớp mới hoặc hàm mất mát, cho phép triển khai nghiên cứu nâng cao.

Link to this sectionCác ứng dụng trong thực tế#

Sự đơn giản của Keras không làm giảm đi sức mạnh của nó; nó được sử dụng rộng rãi trong các môi trường sản xuất trên nhiều ngành công nghiệp khác nhau.

  1. Phân tích hình ảnh y tế: Keras thường được sử dụng để xây dựng các công cụ chẩn đoán. Ví dụ, các nhà nghiên cứu sử dụng các mô hình phân loại hình ảnh được xây dựng bằng Keras để phát hiện các bất thường trong ảnh X-quang hoặc quét MRI. Bằng cách huấn luyện trên các tập dữ liệu y tế được gắn nhãn, các mô hình này hỗ trợ bác sĩ chẩn đoán hình ảnh trong việc xác định các tình trạng như viêm phổi hoặc khối u sớm hơn và với độ nhất quán cao hơn.

  2. Xử lý ngôn ngữ tự nhiên (NLP): Trong lĩnh vực phân tích văn bản, Keras hỗ trợ việc tạo ra các công cụ phân tích cảm xúc. Các công ty sử dụng các mô hình này để tự động đánh giá phản hồi của khách hàng từ các bài đánh giá hoặc bài đăng trên mạng xã hội, xác định xem cảm xúc là tích cực, tiêu cực hay trung tính để cải thiện dịch vụ của họ.

Link to this sectionKeras so với PyTorch so với TensorFlow#

Mặc dù Keras là một API, nó thường được so sánh với các framework đầy đủ. Điều quan trọng là phải phân biệt nó với PyTorch, một thư viện deep learning hàng đầu khác.

  • Keras: Ưu tiên tính dễ sử dụng và khả năng đọc hiểu. Đây thường là "con đường nhanh nhất từ ý tưởng đến kết quả." Hiện nay, nó đã được tích hợp chặt chẽ vào hệ sinh thái TensorFlow.
  • TensorFlow: Công cụ cơ bản xử lý các tác vụ nặng nề của các phép tính tensor. Mặc dù mạnh mẽ, mã TensorFlow thuần túy có thể dài dòng và phức tạp hơn mã Keras.
  • PyTorch: Được biết đến với biểu đồ tính toán động (thực thi eager), cho phép linh hoạt hơn trong quá trình gỡ lỗi và nghiên cứu. Trong khi Keras mang tính khai báo (xác định kiến trúc trước khi chạy), PyTorch cho cảm giác mang tính mệnh lệnh hơn (giống như lập trình Python tiêu chuẩn).

Các quy trình làm việc hiện đại thường kết hợp các công cụ này. Ví dụ, các mô hình Ultralytics YOLO26 được xây dựng trên PyTorch nhưng có thể dễ dàng xuất sang các định dạng tương thích với môi trường TensorFlow và Keras thông qua ONNX để triển khai trên diện rộng.

Link to this sectionVí dụ: Xây dựng một mô hình đơn giản#

Mặc dù Keras rất tuyệt vời để xây dựng các lớp từ đầu, nhưng thị giác máy tính hiện đại thường dựa vào các mô hình được huấn luyện trước để đạt hiệu quả cao. Ví dụ sau đây minh họa việc tải một mô hình YOLO26 được huấn luyện trước dễ dàng như thế nào bằng cách sử dụng Ultralytics API, vốn chia sẻ cùng triết lý thiết kế thân thiện với người dùng như Keras:

from ultralytics import YOLO

# Load a pre-trained YOLO26 model
model = YOLO("yolo26n.pt")  # 'n' stands for nano, the fastest variant

# Run inference on an image
results = model("https://ultralytics.com/images/bus.jpg")

# Display the results
results[0].show()

Đoạn mã này minh họa sức mạnh của các trừu tượng cấp cao: logic phát hiện đối tượng phức tạp được gói gọn chỉ trong vài dòng mã, tương tự như cách Keras đơn giản hóa việc xây dựng mạng nơ-ron.

Link to this sectionSự liên quan trong AI hiện đại#

Khi lĩnh vực này phát triển theo hướng AI tạo sinh và các mô hình nền tảng quy mô lớn, các nguyên tắc của Keras—tính mô-đun và tính đơn giản—vẫn rất quan trọng. Nó đóng vai trò là cầu nối giáo dục cho sinh viên đang học học có giám sát và là một công cụ mạnh mẽ cho các kỹ sư đang triển khai các giải pháp thị giác máy tính. Cho dù bạn đang thực hiện tăng cường dữ liệu để cải thiện độ bền vững của mô hình hay tinh chỉnh một transformer để tạo văn bản, Keras cung cấp một môi trường có cấu trúc để quản lý sự phức tạp của các pipeline machine learning hiện đại.

Đối với những người muốn quản lý toàn bộ vòng đời của tập dữ liệu và quy trình huấn luyện, các công cụ như Ultralytics Platform bổ sung cho các thư viện này bằng cách cung cấp khả năng gắn nhãn tập dữ liệu đơn giản hóa và các tính năng huấn luyện trên đám mây.

Explore solutions

Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm

Hãy cùng nhau xây dựng tương lai của AI!

Bắt đầu hành trình của bạn với tương lai của machine learning