Cảnh báo: Dự án này không được chấp nhận. Swift cho TensorFlow là một thử nghiệm trong nền tảng thế hệ tiếp theo dành cho máy học, kết hợp nghiên cứu mới nhất về học máy, trình biên dịch, lập trình phân biệt, thiết kế hệ thống, v.v. Nó được lưu trữ vào tháng 2 năm 2021.
Kế hoạch TensorKhách truy cập
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
public struct TensorVisitorPlan<Base>
TensorVisitorPlan gần đúng [WritableKeyPath<Base, Tensor<Float>]
nhưng hiệu quả hơn. Điều này hữu ích khi viết các trình tối ưu hóa chung muốn ánh xạ theo độ dốc, trọng số hiện có và chỉ mục có thể được sử dụng để tìm trọng số được lưu trữ phụ trợ. Điều này hiệu quả hơn một chút (~2 lần) nhưng có thể tốt hơn vì nó đánh đổi chi phí cao hơn một chút (tham chiếu con trỏ bổ sung) để không phải thực hiện công việc O(độ sâu_of_tree) được yêu cầu với một danh sách đơn giản để theo dõi từng KeyPath riêng lẻ.
Làm phẳng kế hoạch dưới dạng một [WritableKeyPath<Base, Tensor<Float>]
.
Tuyên ngôn
public var allTensorKeyPaths: [WritableKeyPath<Base, Tensor<Float>>] { get }
Thu thập hiệu quả tất cả các tensor.
Tuyên ngôn
public func allTensors(_ v: Base) -> [Tensor<Float>]
Ánh xạ hiệu quả hai giá trị thuộc loại Base
và áp dụng chức năng ánh xạ. Trả về số tensor. Đối số Int
bổ sung được cung cấp để cho phép lập chỉ mục vào danh sách phụ trợ của Tensors có cùng số lượng Tensor như kế hoạch.
Tuyên ngôn
@discardableResult
public func mapTensors(
_ v1: inout Base, _ v2: Base, _ fn: (inout Tensor<Float>, Tensor<Float>, Int) -> Void
) -> Int
Tuyên ngôn
func populateMask<Base>(_ mask: inout [Bool], _ kp: WritableKeyPath<Base, Tensor<Float>>)
Tìm tất cả các khóa kết thúc bằng một đường dẫn khóa cụ thể.
Tuyên ngôn
public func keysEnding<Base>(with kp: WritableKeyPath<Base, Tensor<Float>>) -> [Bool]
Tuyên ngôn
func findFirstIndex<TrueBase, T>(
_ rootKeyPath: WritableKeyPath<TrueBase, Base>,
_ prefix: WritableKeyPath<TrueBase, T>, _ i: inout Int
) -> Bool
Tìm chỉ mục của đường dẫn phím đầu tiên bắt đầu bằng một tiền tố cụ thể. Lưu ý: Tất cả các lớp mảng đều hỗ trợ lập chỉ mục 1-quá-cuối.
Tuyên ngôn
func firstIndex<T>(withPrefix prefix: WritableKeyPath<Base, T>) -> Int
Tìm tất cả các chỉ mục khóa trong phạm vi được xác định bởi hai tiền tố KeyPath: [dưới, trên)
Tuyên ngôn
public func allKeysBetween<T, U>(lower: WritableKeyPath<Base, T>, upper: WritableKeyPath<Base, U>)
-> [Bool]
Có sẵn ở nơi `Base`: `KeyPathIterable`
Tạo một kế hoạch để truy cập tất cả các tensor trong một phiên bản cụ thể của Base
. Kế hoạch này có thể chuyển sang các phiên bản có cấu trúc tương đương của Base.
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2024-09-11 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Thiếu thông tin tôi cần"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Quá phức tạp/quá nhiều bước"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Đã lỗi thời"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Vấn đề về bản dịch"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Vấn đề về mẫu/mã"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Khác"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Dễ hiểu"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Giúp tôi giải quyết được vấn đề"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Khác"
}]
{"lastModified": "C\u1eadp nh\u1eadt l\u1ea7n g\u1ea7n \u0111\u00e2y nh\u1ea5t: 2024-09-11 UTC."}
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-09-11 UTC."]]