Đây là các phương thức trợ giúp cho Tổn thất và Số liệu và sẽ ở chế độ riêng tư mô-đun khi tính mô-đun Java được áp dụng cho TensorFlow Java. Không nên sử dụng các phương pháp này bên ngoài các gói tổn thất và số liệu.
Nhà xây dựng công cộng
Phương pháp công khai
tĩnh <T mở rộng TNumber > Toán hạng < TInt32 > | |
tĩnh <T mở rộng TNumber > Toán hạng <T> | tính toánWeightedLoss (Ops tf, Toán hạng <T> mất, Giảm thiểu , Toán tử <T> sampleWeight) Tính toán tổn thất có trọng số |
tĩnh <T mở rộng TNumber > Toán hạng <T> | rangeCheck (Ops tf, Tiền tố chuỗi, giá trị toán hạng <T>, toán hạng <T> minValue, toán hạng <T> maxValue) Thực hiện kiểm tra phạm vi bao gồm trên các giá trị |
tĩnh <T mở rộng TNumber > LossTuple <T> | loại bỏSqueezableDimensions (Ops tf, nhãn Toán hạng <T>, dự đoán Toán hạng <T>) Bóp mức mờ cuối cùng nếu thứ hạng khác với mong đợi chính xác 1. |
tĩnh <T mở rộng TNumber > LossTuple <T> | loại bỏSqueezableDimensions (Ops tf, nhãn Toán hạng <T>, dự đoán Toán hạng <T>, int dự kiếnRankDiff) Bóp mức mờ cuối cùng nếu thứ hạng khác với mong đợi chính xác 1. |
tĩnh <T mở rộng TNumber > Toán hạng <T> | |
tĩnh <T mở rộng TNumber > LossTuple <T> | SqueeOrExpandDimensions (các nhãn Ops tf, Toán hạng <T>, Dự đoán Toán hạng <T>) Nén hoặc mở rộng kích thước cuối cùng nếu cần với trọng lượng mẫu là một. |
tĩnh <T mở rộng TNumber > LossTuple <T> | bópOrExpandDimensions (Ops tf, nhãn Toán hạng <T>, dự đoán Toán hạng <T>, Trọng số mẫu Toán hạng <T>) Bóp hoặc mở rộng kích thước cuối cùng nếu cần. |
tĩnh <T mở rộng TNumber > Toán hạng <T> | valueCheck (Ops tf, Tiền tố chuỗi, Giá trị toán hạng <T>, Giá trị toán hạng <T> được phép) Kiểm tra xem liệu tất cả các giá trị có nằm trong bộ giá trị được phép hay không. |
Phương pháp kế thừa
Nhà xây dựng công cộng
công khai LossesHelper ()
Phương pháp công khai
Toán hạng tĩnh công khai < TInt32 > allAxes (Ops tf, Toán hạng <T> op)
Lấy một mảng số nguyên không đổi đại diện cho tất cả các trục của toán hạng.
Thông số
tf | hoạt động của TensorFlow |
---|---|
op | hoạt động của TensorFlow |
Trả lại
- một hằng số đại diện cho tất cả các trục của toán hạng.
Toán hạng tĩnh công khai <T> tính toánWeightedLoss (Ops tf, Mất toán hạng <T>, Giảm mức giảm , Toán hạng <T> sampleWeight)
Tính toán tổn thất có trọng số
Thông số
tf | hoạt động của TensorFlow |
---|---|
sự mất mát | sự mất mát không trọng số |
sự giảm bớt | kiểu giảm |
mẫuTrọng lượng | trọng lượng mẫu, nếu null thì giá trị mặc định là một. |
Trả lại
- sự giảm cân
Kiểm tra phạm vi toán hạng tĩnh công khai <T> (Ops tf, tiền tố chuỗi, giá trị toán hạng <T>, toán hạng <T> minValue, toán hạng <T> maxValue)
Thực hiện kiểm tra phạm vi bao gồm trên các giá trị
Thông số
tf | hoạt động của TensorFlow |
---|---|
tiếp đầu ngữ | Tiền tố chuỗi để đưa vào thông báo lỗi |
giá trị | các giá trị cần kiểm tra |
giá trị tối thiểu | giá trị tối thiểu |
giá trị tối đa | giá trị tối đa |
Trả lại
- các giá trị có thể có phụ thuộc điều khiển nếu TensorFlow Ops đại diện cho Phiên biểu đồ
Ném
Ngoại lệ Đối số bất hợp pháp | nếu TensorFlow Ops đại diện cho Phiên háo hức |
---|
public static LossTuple <T> RemoveSqueezableDimensions (các nhãn Ops tf, Toán hạng <T>, dự đoán Toán hạng <T>)
Bóp mức mờ cuối cùng nếu thứ hạng khác với mong đợi chính xác 1.
Thông số
tf | TensorFlowOps |
---|---|
nhãn | Các giá trị nhãn, một Tensor có kích thước phù hợp với predictions . |
phỏng đoán | Các giá trị được dự đoán, một Tensor có kích thước tùy ý. |
Trả lại
-
labels
vàpredictions
, có thể bị bóp mờ lần cuối.
công khai tĩnh LossTuple <T> loại bỏSqueezableDimensions (Ops tf, nhãn Toán hạng <T>, dự đoán Toán hạng <T>, int dự kiếnRankDiff)
Bóp mức mờ cuối cùng nếu thứ hạng khác với mong đợi chính xác 1.
Thông số
tf | TensorFlowOps |
---|---|
nhãn | Giá trị nhãn, Operand có kích thước khớp với predictions . |
phỏng đoán | Các giá trị được dự đoán, một Tensor có kích thước tùy ý. |
dự kiếnRankDiff | Kết quả mong đợi của rank(predictions) - rank(labels) . |
Trả lại
-
labels
vàpredictions
, có thể bị bóp mờ lần cuối.
Toán hạng tĩnh công khai <T> safeMean (Lỗi Ops tf, Toán hạng <T>, numElements dài)
Tính toán mức tổn thất trung bình an toàn.
Thông số
tf | hoạt động của TensorFlow |
---|---|
lỗ vốn | Operand có các phần tử chứa số đo tổn thất riêng lẻ. |
số phần tử | Số lượng các yếu tố có thể đo lường được trong losses . |
Trả lại
- Một đại lượng vô hướng đại diện cho giá trị trung bình của
losses
. NếunumElements
bằng 0 thì trả về 0.
public static LossTuple <T> bópOrExpandDimensions (các nhãn Ops tf, Toán hạng <T>, dự đoán Toán hạng <T>)
Nén hoặc mở rộng kích thước cuối cùng nếu cần với trọng lượng mẫu là một.
- Bóp
predictions
hoặclabels
mờ cuối cùng nếu thứ hạng của chúng khác nhau 1 (sử dụngremoveSqueezableDimensions(Ops, Operand<T>, Operand<T>)
). - Nén hoặc mở rộng độ mờ cuối cùng của
sampleWeight
nếu thứ hạng của nó khác 1 so với thứ hạngpredictions
mới . NếusampleWeight
là vô hướng thì nó được giữ nguyên vô hướng.
Thông số
tf | hoạt động của TensorFlow |
---|---|
nhãn | Nhãn Operand hạng có kích thước khớp với prediction . |
phỏng đoán | Giá trị được dự đoán, Operand có kích thước tùy ý. |
Trả lại
- LossTuple của
prediction
,label
,sampleWeight
sẽ không có giá trị. Mỗi trong số chúng có thể bị nén kích thước cuối cùng,sampleWeight
có thể được mở rộng thêm một chiều. NếusampleWeight
là null, (dự đoán, nhãn) sẽ được trả về.
public static LossTuple <T> bópOrExpandDimensions (Ops tf, nhãn Toán hạng <T>, dự đoán Toán hạng <T>, Trọng lượng mẫu Toán hạng <T>)
Bóp hoặc mở rộng kích thước cuối cùng nếu cần.
- Bóp bớt
predictions
hoặclabels
cuối cùng nếu thứ hạng của chúng không khác nhau 1. - Nén hoặc mở rộng độ mờ cuối cùng của
sampleWeight
nếu thứ hạng của nó khác 1 so với thứ hạngpredictions
mới . NếusampleWeight
là vô hướng thì nó được giữ nguyên vô hướng.
Thông số
tf | hoạt động của TensorFlow |
---|---|
nhãn | Nhãn Operand hạng có kích thước khớp với prediction . |
phỏng đoán | Giá trị được dự đoán, Operand có kích thước tùy ý. |
mẫuTrọng lượng | (Các) trọng lượng mẫu tùy Operand hạng có kích thước khớp với prediction . |
Trả lại
- LossTuple
predictions
,labels
vàsampleWeight
. Mỗi trong số chúng có thể bị nén kích thước cuối cùng,sampleWeight
có thể được mở rộng thêm một chiều. NếusampleWeight
là null thì chỉ trả vềpredictions
vàlabels
có thể đã sửa đổi hình dạng.
kiểm tra giá trị toán hạng tĩnh công khai <T> (Ops tf, tiền tố chuỗi, giá trị toán hạng <T>, toán hạng <T> giá trị được phép)
Kiểm tra xem liệu tất cả các giá trị có nằm trong bộ giá trị được phép hay không. Việc chạy toán hạng ở chế độ Biểu đồ sẽ tạo ra TFInvalidArgumentException
, nếu ít nhất một giá trị không nằm trong tập hợp giá trị được phép. Trong chế độ Háo hức, phương thức này sẽ đưa ra IllegalArgumentException
nếu ít nhất một giá trị không nằm trong bộ giá trị được phép.
Thông số
tf | Hoạt động của TensorFlow |
---|---|
tiếp đầu ngữ | Tiền tố chuỗi để đưa vào thông báo lỗi |
giá trị | các giá trị cần kiểm tra |
giá trị được phép | các giá trị được phép |
Trả lại
- các giá trị có thể có phụ thuộc điều khiển nếu TensorFlow Ops đại diện cho Phiên biểu đồ
Ném
Ngoại lệ Đối số bất hợp pháp | nếu Phiên ở chế độ Háo hức và ít nhất một giá trị không nằm trong bộ giá trị được phép |
---|