BoostedTreesSparseAggregateStats

คลาสสุดท้ายสาธารณะ BoostedTreesSparseAggregateStats

รวมสรุปสถิติสะสมสำหรับแบตช์

สถิติสรุปประกอบด้วยการไล่ระดับสีและเฮสเซียนที่สะสมสำหรับแต่ละโหนด ที่เก็บข้อมูล และรหัสมิติ

ค่าคงที่

สตริง OP_NAME ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

วิธีการสาธารณะ

BoostedTreesSparseAggregateStats แบบคงที่
สร้าง (ขอบเขต ขอบเขต , ตัวดำเนินการ < TInt32 > nodeIds, ตัว ดำเนินการ < TFloat32 > การไล่ระดับสี, ตัวดำเนินการ < TFloat32 > hessians, ตัวดำเนินการ < TInt32 > คุณลักษณะดัชนี, ตัว ดำเนินการ < TInt32 > คุณลักษณะค่า, ตัวดำเนินการ < TInt32 > คุณลักษณะรูปร่าง, ยาว maxSplits, numBuckets แบบยาว)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการ BoostedTreesSparseAggregateStats ใหม่
เอาท์พุต < TInt32 >
สถิติสรุปดัชนี ()
int32; อันดับ 2 ดัชนีของเทนเซอร์แบบกระจายสรุป (รูปร่าง=[จำนวนสถิติที่ไม่ใช่ศูนย์, 4]) แกนที่สองสามารถมีได้เพียง 4 เท่านั้น รวมถึงรหัสโหนด มิติข้อมูลคุณลักษณะ รหัสบัคเก็ต และสถิติสถิติ
เอาท์พุต < TInt32 >
สถิติสรุปรูปร่าง ()
เอาท์พุตอันดับ 1 เทนเซอร์ (รูปร่าง=[4]) เทนเซอร์มีค่า 4 ค่าต่อไปนี้: [max_splits, คุณลักษณะ_มิติ, num_buckets, สถิติ_มิติ] โดยที่statistics_digim = ลาด_มิติ + hessian_มิติ
เอาท์พุต < TFloat32 >
สถิติสรุปค่า ()
เอาท์พุตอันดับ 1 เทนเซอร์ (รูปร่าง=[จำนวนสถิติที่ไม่ใช่ศูนย์])

วิธีการสืบทอด

ค่าคงที่

สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME

ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

ค่าคงที่: "BoostedTreesSparseAggregateStats"

วิธีการสาธารณะ

สร้าง BoostedTreesSparseAggregateStats สาธารณะแบบคงที่ (ขอบเขต ขอบเขต , ตัวดำเนินการ < TInt32 > nodeIds, ตัวดำเนิน การ < TFloat32 > การไล่ระดับสี, ตัวดำเนินการ < TFloat32 > hessians, ตัวดำเนินการ < TInt32 > คุณลักษณะดัชนี, ตัวดำเนิน การ < TInt32 > คุณลักษณะค่า, ตัวดำเนินการ < TInt32 > คุณลักษณะรูปร่าง, ยาว maxSplits, numBuck แบบยาว เอตส์)

วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการ BoostedTreesSparseAggregateStats ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
nodeIds int32; อันดับ 1 เทนเซอร์ที่มีรหัสโหนดสำหรับแต่ละตัวอย่าง รูปร่าง [batch_size]
การไล่ระดับสี ลอย32; อันดับ 2 เทนเซอร์ (shape=[batch_size, logits_daiment]) พร้อมการไล่ระดับสีสำหรับแต่ละตัวอย่าง
เฮสเซียน ลอย32; อันดับ 2 เทนเซอร์ (shape=[batch_size, hessian_size]) พร้อมด้วยเฮสเซียนสำหรับแต่ละตัวอย่าง
คุณลักษณะดัชนี int32; ดัชนีคุณลักษณะอันดับ 2 ของเทนเซอร์แบบกระจัดกระจาย (รูปร่าง=[จำนวนรายการกระจัดกระจาย, 2]) จำนวนรายการที่กระจัดกระจายในทุกอินสแตนซ์จากแบตช์ ค่าแรกคือดัชนีของอินสแตนซ์ ค่าที่สองคือมิติของคุณลักษณะ แกนที่สองจะมีได้เพียง 2 ค่าเท่านั้น กล่าวคือ เทนเซอร์เวอร์ชันอินพุตหนาแน่นสามารถเป็นได้เพียงเมทริกซ์เท่านั้น
คุณลักษณะค่า int32; ค่าอันดับ 1 ของฟีเจอร์ sparse Tensors (รูปร่าง=[จำนวนรายการกระจัดกระจาย]) จำนวนรายการที่กระจัดกระจายในทุกอินสแตนซ์จากแบตช์ ค่าแรกคือดัชนีของอินสแตนซ์ ค่าที่สองคือมิติของคุณลักษณะ
ลักษณะรูปร่าง int32; รูปร่างหนาแน่นอันดับที่ 1 ของฟีเจอร์กระจัดกระจายเทนเซอร์ (รูปร่าง=[2]) แกนแรกจะมีได้เพียง 2 ค่าเท่านั้น [batch_size, คุณลักษณะ_มิติ]
แม็กซ์สปลิท อินท์; จำนวนการแยกสูงสุดที่เป็นไปได้ในทั้งแผนผัง
numBuckets อินท์; เท่ากับค่าสูงสุดที่เป็นไปได้ของฟีเจอร์ที่เก็บข้อมูล + 1
การส่งคืน
  • อินสแตนซ์ใหม่ของ BoostedTreesSparseAggregateStats

เอาท์พุท สาธารณะ <TInt32> statsSummaryIndices ()

int32; อันดับ 2 ดัชนีของเทนเซอร์แบบกระจายสรุป (รูปร่าง=[จำนวนสถิติที่ไม่ใช่ศูนย์, 4]) แกนที่สองสามารถมีได้เพียง 4 เท่านั้น รวมถึงรหัสโหนด มิติข้อมูลคุณลักษณะ รหัสบัคเก็ต และสถิติสถิติ สถิติ_มิติ = logits_มิติ + เฮสเซียน_มิติ

เอาท์พุท สาธารณะ <TInt32> statsSummaryShape ()

เอาท์พุตอันดับ 1 เทนเซอร์ (รูปร่าง=[4]) เทนเซอร์มีค่า 4 ค่าต่อไปนี้: [max_splits, คุณลักษณะ_มิติ, num_buckets, สถิติ_มิติ] โดยที่statistics_digim = ลาด_มิติ + hessian_มิติ การไล่ระดับ_มิติจะเหมือนกับ label_size กล่าวคือ พื้นที่เอาท์พุต hessian_ dimensions สามารถเหมือนกับ logits มิติข้อมูลเมื่อใช้ hessian แบบทแยงมุม หรือ label_ dimensions^2 เมื่อใช้ hessian แบบเต็ม

เอาท์พุท สาธารณะ < TFloat32 > statsSummaryValues ​​()

เอาท์พุตอันดับ 1 เทนเซอร์ (รูปร่าง=[จำนวนสถิติที่ไม่ใช่ศูนย์])