Một trong những từ có vẻ được sử dụng nhiều nhất trong công nghệ là thuật toán. Từ các ứng dụng trên điện thoại đến các cảm biến trong thiết bị đeo được của bạn và cách các bài đăng xuất hiện trong Bảng tin Facebook của bạn, bạn sẽ được thúc đẩy để tìm một dịch vụ không được cung cấp bởi một số dạng thuật toán.
tại sao youtube không phát khi tôi khóa điện thoại của mình
Các kỹ thuật máy học và trí tuệ nhân tạo - những tiến bộ công nghệ lớn nhất và quan trọng nhất trong thời đại chúng ta - không thể hoạt động nếu không có một bộ thuật toán, vì vậy đây là một khái niệm đặc biệt quan trọng đối với các công nghệ trong tương lai.
Thuật toán là gì?
Thuật toán có thể được mô tả tốt nhất là một tập hợp các hướng dẫn chính xác mà máy tính sẽ tuân theo để đạt được kết quả mong muốn, thường là để giải quyết một vấn đề. Các hướng dẫn của thuật toán cần bao gồm một số bước, được thực hiện theo đúng thứ tự và việc cần làm ở mỗi bước phụ thuộc vào kết quả của các bước đã thực hiện trước đó.
Ví dụ: các thuật toán cấp nguồn cho Instagram sẽ được lập trình để gửi thông báo đến điện thoại của bạn khi ai đó đã thích ảnh của bạn. Sau đó, chúng sẽ được viết để thêm lượt Thích này vào số lượt Thích đã thu được, để cập nhật tổng số.
Xem phần liên quan Chúng ta có đủ dũng cảm để giao phó cách chúng ta sống cho các thuật toán không? REMOTE yêu cầu bạn tưởng tượng nhà hát của tương lai, được hỗ trợ bởi các thuật toán Viết nhạc bằng một thuật toán
Thuật toán hoạt động dựa trên dữ liệu đầu vào, có thể là danh sách các số cần được đưa vào các giá trị tăng dần hoặc các giá trị RGB của một hình ảnh trong đó thuật toán cần xác định xem có mặt người hay không [chẳng hạn như công nghệ nhận dạng khuôn mặt], Will giải thích Addison, kỹ sư chính và chuyên gia thuật toán tại Tư vấn Cambridge .
Anh ấy giải thích rằng mặc dù một số thuật toán được đảm bảo để đạt được kết quả như mong đợi, nhưng nhiều thuật toán thì không. Hầu hết các thuật toán là hoàn toàn xác định, trong khi một số sử dụng các số ngẫu nhiên để đạt được kết quả của chúng.
Các thuật toán đôi khi được so sánh với các công thức nấu ăn và điều đó đủ công bằng ở một mức độ nào đó, nhưng điều quan trọng của các thuật toán là chúng không có chỗ để diễn giải, Addison cho biết thêm. Chúng phải hoàn toàn chính xác và đầy đủ quy định về những việc cần làm ở mỗi bước.
Tại sao các thuật toán lại quan trọng như vậy?
Các thuật toán có nhiều hình dạng và kích cỡ, từ ngắn và đơn giản đến dài và phức tạp. Ở phần cuối phức tạp nhất của phổ này là các thuật toán học máy. Các bước này được thiết kế để tìm hiểu các bước một cách tự động và thường phức tạp đến mức con người không thể hiểu đầy đủ cách họ đạt được kết quả như thế nào.
Máy tính không có thuật toán sẽ không có mục đích và không được sử dụng. Thuật toán là cách chúng ta hướng dẫn máy tính thực hiện những gì chúng ta cần chúng làm. Những thuật toán đó được thể hiện dưới dạng mã máy tính, nhưng chính những ý tưởng trong thuật toán đang được thể hiện mới là chìa khóa. Nhiều dịch vụ cũng phụ thuộc vào vô số thuật toán hoạt động cùng nhau.
cách thay đổi màu văn bản bất hòa
Những lo ngại về khả năng không thể xâm nhập của một số thuật toán này là điều nằm sau các quy định mới của EU được đề xuất, điều này cho thấy chúng tôi có quyền được giải thích cho bất kỳ quyết định nào được đưa ra về chúng tôi bằng cách xử lý tự động. Với các thuật toán là một thành phần quan trọng như vậy trong công nghệ sắp tới và tương lai của chúng ta, thật khó để nói quá vai trò của các thuật toán.
Các thuật toán hoạt động như thế nào? Một ví dụ
Một ví dụ về một thuật toán hàng ngày thành công, nhưng rất đơn giản, là thuật toán được sử dụng bởi hệ thống sưởi trung tâm điển hình để giữ một ngôi nhà ở nhiệt độ mong muốn. Các đầu vào cho thuật toán sẽ là nhiệt độ mong muốn và phép đo nhiệt độ hiện tại tại bộ điều nhiệt.
Tại mỗi thời điểm, thuật toán xác định xem bật hay tắt hệ thống sưởi theo cách sau:
Nếu nhiệt độ đo được thấp hơn 1 độ so với nhiệt độ mong muốn (hoặc thấp hơn), hệ thống sưởi được bật
Nếu nhiệt độ đo được nằm trong khoảng 1 độ so với nhiệt độ mong muốn, thì hệ thống sưởi vẫn ở trạng thái hiện tại
Nếu nhiệt độ đo được cao hơn 1 độ so với nhiệt độ mong muốn (hoặc cao hơn), hệ thống sưởi sẽ bị tắt
Addison nói rằng công việc đang được thực hiện bởi Cambridge Consultants for the Energy Systems Catapult là một ví dụ điển hình về khả năng ngày càng tăng thu thập dữ liệu với giá rẻ và chạy các thuật toán chuyên sâu hơn về tính toán đang cải thiện các hệ thống xung quanh chúng ta, do đó tạo điều kiện cho ngôi nhà thông minh.
cách định dạng cd trong windows 7
Bằng cách thu thập thêm dữ liệu do người dùng tạo từ bộ điều nhiệt, Máy bắn đá hệ thống năng lượng Hệ thống của có thể 'đưa' nhiệt độ từ mọi phòng trong nhà vào thuật toán, thay vì chỉ nhiệt độ từ một điểm duy nhất trong nhà.
Ông cho biết thêm, thuật toán điều khiển hệ thống sưởi cũng nhận biết được nhiệt độ mong muốn trong vài giờ tới. Do đó, nó có một mô hình có thể dự đoán nhiệt độ của từng phòng trong nhà sẽ thay đổi như thế nào theo thời gian, đồng thời tính đến nhiệt độ không khí bên ngoài. Tại mỗi thời điểm, nó dự đoán nhiệt độ trong mỗi phòng sẽ thay đổi như thế nào khi cả bộ tản nhiệt bật và bộ tản nhiệt tắt.
Những dự đoán này được sử dụng để quyết định thời điểm bật từng bộ tản nhiệt. Do đó, thuật toán phức tạp hơn nhiều, nhưng tạo ra trải nghiệm người dùng tốt hơn nhiều, bật hệ thống sưởi vào đúng thời điểm để các phòng phù hợp sẽ ấm áp khi bạn đi làm về. Hệ thống được cá nhân hóa và thông minh hơn, nhờ vào việc sử dụng các thuật toán cải tiến.