Uyarı: Bu proje kullanımdan kaldırıldı. TensorFlow için Swift, makine öğrenimi, derleyiciler, türevlenebilir programlama, sistem tasarımı ve ötesindeki en son araştırmaları birleştiren yeni nesil makine öğrenimi platformunda bir deneydi. Şubat 2021'de arşivlendi.
Genişleme2D
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
2 boyutlu morfolojik genişleme katmanı
Bu katman, sağlanan filtrelerle giriş tensörünün morfolojik genişlemesini döndürür
4 boyutlu genişleme filtresi.
beyan
public var filter: Tensor<Scalar>
Uzamsal boyutlar için kayan pencerenin adımları.
beyan
@noDerivative
public let strides: (Int, Int)
Genişleme için dolgu algoritması.
beyan
@noDerivative
public let padding: Padding
Uzamsal boyutlar için genişleme faktörü.
beyan
@noDerivative
public let rates: (Int, Int)
Belirtilen filtre, adımlar, genişletmeler ve dolgularla bir Dilation2D
katmanı oluşturur.
beyan
public init(
filter: Tensor<Scalar>,
strides: (Int, Int) = (1, 1),
rates: (Int, Int) = (1, 1),
padding: Padding = .valid
)
Parametreler
filter | Şeklin 4 boyutlu genişleme filtresi [filtre yüksekliği, filtre genişliği, giriş kanalı sayısı, çıkış kanalı sayısı]. |
strides | Uzaysal boyutlar için kayan pencerenin adımları, yani (adım yüksekliği, adım genişliği). |
rates | Uzamsal boyutlar için genişleme oranları, yani (genişleme yüksekliği, genişleme genişliği). |
padding | Genişleme için dolgu algoritması. |
Katmanın verilen girişe uygulanmasıyla elde edilen çıktıyı döndürür.
Çıktı uzamsal boyutları şu şekilde hesaplanır:
çıkış yüksekliği = (giriş yüksekliği + 2 * dolgu yüksekliği - (genişleme yüksekliği * (filtre yüksekliği - 1) + 1)) / adım yüksekliği + 1
çıktı genişliği = (giriş genişliği + 2 * dolgu genişliği - (genişleme genişliği * (filtre genişliği - 1) + 1)) / adım genişliği + 1
ve dolgu boyutları dolgu şemasına göre belirlenir.
Not
.valid
kullanıldığında dolgu boyutu sıfıra eşittir.
beyan
@differentiable
public func forward(_ input: Tensor<Scalar>) -> Tensor<Scalar>
Parametreler
input | Şekil katmanına giriş [toplu iş boyutu, giriş yüksekliği, giriş genişliği, giriş kanalı sayısı]. |
Dönüş Değeri
Şeklin çıktısı [parti sayısı, çıktı yüksekliği, çıktı genişliği, çıktı kanalı sayısı].
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2024-09-13 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]
{"lastModified": "Son g\u00fcncelleme tarihi: 2024-09-13 UTC."}
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2024-09-13 UTC."]]