TensorSwiftを実機で動かしたいのですが、以下のエラーで止まってしまいます。
TensorSwiftは0.2varなので最新だとは思うのですが、TensorSwiftを使ってるコードがいけないのでしょうか?
2017-08-07 12:47:54.473212+0900 Face[7973:2359002] [MC] Reading from public effective user settings.
precondition failed: elements.count
must be greater than or equal to shape.volume
: elements.count = 3072, shape.volume = 10240: file /Users/i/Desktop/Face/Pods/TensorSwift/Sources/Tensor.swift, line 14
2017-08-07 12:48:02.873311+0900 WhosFace[7973:2359002] precondition failed: elements.count
must be greater than or equal to shape.volume
: elements.count = 3072, shape.volume = 10240: file /Users/i/Desktop/Face/Pods/TensorSwift/Sources/Tensor.swift, line 14
swift
1public struct Tensor { 2 //7行目 3 public typealias Element = Float 4 //9行目 5 public let shape: Shape 6 //10行目 7 public fileprivate(set) var elements: [Element] 8 //12行目 9 public init(shape: Shape, elements: [Element]) { 10 //13行目 11 let volume = shape.volume() 12 //14行目 13 precondition(elements.count >= volume, "`elements.count` must be greater than or equal to `shape.volume`: elements.count = \(elements.count), shape.volume = \(shape.volume())") 14 //15行目 15 self.shape = shape 16 //16行目 17 self.elements = (elements.count == volume) ? elements : Array(elements[0..<volume]) 18 } 19}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。