เทนเซอร์โฟลว์:: ป้อนข้อมูล:: ตัวเริ่มต้น

#include <ops.h>

Initializer ช่วยให้สามารถสร้าง ออบเจ็ก ต์อินพุตจากค่าคงที่ C++ ชนิดต่างๆ เช่น ค่าคงที่ดั้งเดิมอย่างง่าย และรายการ Initializer ที่ซ้อนกันซึ่งเป็นตัวแทนของอาร์เรย์หลายมิติ

สรุป

ตัวสร้าง Initializer เป็นเทมเพลตทั้งหมด ดังนั้นค่าคงที่ C++ ชนิดที่กล่าวมาข้างต้นจึงสามารถนำมาใช้สร้าง Initializer ได้ Initializer เก็บค่าที่สร้างขึ้นในวัตถุ เทนเซอร์

ตัวสร้างและผู้ทำลาย

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

งานสาธารณะ

AsTensorProto

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++ อนุญาตให้มีการซ้อนรายการตัวเริ่มต้นที่พิมพ์โดยพลการ ดังนั้นตัวเริ่มต้นที่ไม่ถูกต้องดังกล่าวจึงไม่สามารถปฏิเสธได้ในขณะคอมไพล์ ฟังก์ชันนี้ดำเนินการตรวจสอบเพื่อให้แน่ใจว่ารายการตัวเริ่มต้นที่ซ้อนกันนั้นเป็นเทนเซอร์หลายมิติที่ถูกต้อง