tensorflow:: อินพุต:: ตัวเริ่มต้น
#include <ops.h>Initializer ช่วยให้สามารถสร้างอ็อบเจ็กต์ Input จากค่าคงที่ C++ ประเภทต่างๆ เช่น ค่าคงที่พื้นฐานทั่วไป และลิสต์ Initializer แบบซ้อนกันที่แสดงถึงอาร์เรย์หลายมิติ
สรุป
ตัวสร้าง Initializer ทั้งหมดเป็นเทมเพลต ดังนั้นค่าคงที่ C++ ประเภทต่างๆ ที่กล่าวมาข้างต้นจึงสามารถใช้สร้าง Initializer ได้ Initializer จะเก็บค่าที่ใช้สร้างไว้ในอ็อบเจ็กต์ Tensor
ตัวสร้างและตัวทำลาย | |
|---|---|
Initializer (const T & v) สร้างจากค่าสเกลาร์ของชนิดข้อมูลทางคณิตศาสตร์หรือชนิดข้อมูลที่สามารถแปลงเป็นสตริงได้ (เช่น | |
Initializer (const Tensor & t) | |
Initializer (const T & v, const TensorShape & shape) สร้างจากค่าสเกลาร์และรูปร่างที่กำหนดไว้อย่างชัดเจน | |
Initializer (const std::initializer_list< T > & v) สร้างจากรายการค่าเริ่มต้นของค่าสเกลาร์ (เทนเซอร์หนึ่งมิติ) | |
Initializer (const std::initializer_list< T > & v, const TensorShape & shape) สร้างจากรายการค่าเริ่มต้นของค่าสเกลาร์และรูปร่างที่กำหนดไว้อย่างชัดเจน | |
Initializer (const std::initializer_list< Initializer > & v) สร้างเทนเซอร์หลายมิติจากรายการตัวเริ่มต้นแบบซ้อนกัน |
คุณลักษณะสาธารณะ | |
|---|---|
status | |
tensor | |
หน้าที่สาธารณะ | |
|---|---|
AsTensorProto () | TensorProto |
คุณลักษณะสาธารณะ
สถานะ
Status tensorflow::Input::Initializer::status
เทนเซอร์
Tensor tensorflow::Input::Initializer::tensor
หน้าที่สาธารณะ
แอสเทนเซอร์โปรโต
TensorProto tensorflow::Input::Initializer::AsTensorProto()
ตัวเริ่มต้น
tensorflow::Input::Initializer::Initializer( const T & v )
สร้างจากค่าสเกลาร์ของชนิดข้อมูลทางคณิตศาสตร์หรือชนิดข้อมูลที่สามารถแปลงเป็นสตริงได้ (เช่น
(สตริงลิเทอรัล)
ตัวเริ่มต้น
tensorflow::Input::Initializer::Initializer( const Tensor & t )
ตัวเริ่มต้น
tensorflow::Input::Initializer::Initializer( const T & v, const TensorShape & shape )
สร้างจากค่าสเกลาร์และรูปร่างที่กำหนดไว้อย่างชัดเจน
ตัวเริ่มต้น
tensorflow::Input::Initializer::Initializer( const std::initializer_list< T > & v )
สร้างจากรายการค่าเริ่มต้นของค่าสเกลาร์ (เทนเซอร์หนึ่งมิติ)
ตัวเริ่มต้น
tensorflow::Input::Initializer::Initializer( const std::initializer_list< T > & v, const TensorShape & shape )
สร้างจากรายการค่าเริ่มต้นของค่าสเกลาร์และรูปร่างที่กำหนดไว้อย่างชัดเจน
ตัวเริ่มต้น
tensorflow::Input::Initializer::Initializer( const std::initializer_list< Initializer > & v )
สร้างเทนเซอร์หลายมิติจากรายการตัวเริ่มต้นแบบซ้อนกัน
โปรดทราบว่าไวยากรณ์ของ C++ อนุญาตให้มีการซ้อนกันของรายการตัวเริ่มต้นที่มีประเภทใดก็ได้ ดังนั้นจึงไม่สามารถห้ามตัวเริ่มต้นที่ไม่ถูกต้องดังกล่าวได้ในระหว่างการคอมไพล์ ฟังก์ชันนี้จะทำการตรวจสอบเพื่อให้แน่ใจว่ารายการตัวเริ่มต้นที่ซ้อนกันนั้นเป็นเทนเซอร์หลายมิติที่ถูกต้อง