YOLO Vision 2026:
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 cấp cao, mã nguồn mở được viết bằng Python. Nó đóng vai trò là giao diện cho thư viện TensorFlow, được thiết kế để cho phép thử nghiệm nhanh chóng với các mạng nơ-ron sâu. Trọng tâm chính của nó là thân thiện với người dùng, có tính mô-đun và dễ mở rộng, biến nó thành một lựa chọn phổ biến cho cả người mới bước chân vào lĩnh vực trí tuệ nhân tạo và các nhà nghiên cứu nhằm tạo mẫu nhanh chóng cho các ý tưởng mới. 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 các model bằng cách xếp chồng các layer và cấu hình các tham số bằng các lệnh trực quan.

Cá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 model deep learning bằng cách cung cấp các API đơn giản và nhất quán. Thay vì xác định thủ công các phép toán cho lan truyền ngược hoặc thao tác tensor, người dùng có thể tận dụng các layer được xây dựng sẵn như Dense, Conv2DLSTM.

  • Tính độc lập với Backend: Trước đây, Keras có thể chạy trên nhiều thư viện cấp thấp khác nhau, bao gồm Theano và CNTK. Ngày nay, nó phổ biến nhất với tư cách 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 dành cho machine learning.
  • Tính mô-đun: Một model trong Keras được hiểu là một chuỗi hoặc một đồ thị của các mô-đun độc lập, có thể định cấu hình hoàn toàn, có thể được kết nối với nhau với ít hạn chế nhất có thể. Điều này làm cho nó trở nên lý tưởng để tạo mạng nơ-ron tích chập (CNN) cho các tác vụ hình ảnh hoặc mạng nơ-ron hồi tiếp (RNN) cho dữ liệu chuỗi.
  • Tính 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 layer mới hoặc hàm mất mát, cho phép thực hiện nghiên cứu nâng cao.

Cá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 model 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 chụp X-quang hoặc 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 model này hỗ trợ các bác sĩ X-quang xác định các tình trạng như viêm phổi hoặc khối u sớm hơn và có độ 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 các công cụ phân tích cảm xúc. Các công ty sử dụng các model này để tự động đo lường phản hồi của khách hàng từ các đá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ọ.

Keras 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 hiện đại thường kết hợp các công cụ này. Ví dụ, các model 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 rộng rãi.

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

Mặc dù Keras rất xuất sắc trong việc xây dựng các layer từ đầu, thị giác máy tính hiện đại thường dựa vào các pre-trained model để có hiệu quả. Ví dụ sau đây minh họa việc tải một pre-trained model YOLO26 bằng Ultralytics API dễ dàng như thế nào, 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 phép trừu tượng cấp cao: logic phát hiện đối tượng phức tạp được đóng gói 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.

Sự 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 foundation model quy mô lớn, các nguyên tắc của Keras—tính mô-đun và sự đơn giản—vẫn đóng vai trò quan trọng. Nó đóng vai trò là cầu nối giáo dục cho sinh viên học về học có giám sát và là một công cụ mạnh mẽ cho các kỹ sư 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 model 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ý độ 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ủa họ, 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 chú thích tập dữ liệu đơn giản hóa và 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