Comments (5)
''' import tensorflow as tf
from keras.losses import Loss
class DeterminantZeroLoss(Loss):
def init(self, name="determinant_zero_loss"):
super().init(name=name)
def call(self, y_true, y_pred):
try:
# Calculate the determinant of the predicted matrix
det = tf.linalg.det(y_pred)
except tf.errors.InvalidArgumentError as e:
# Handle the case where the matrix inversion fails
# You can print the error message or take any other appropriate action
print("Matrix inversion failed:", e)
# Return a large loss value to indicate the failure
return 1e6
# Penalize when the determinant is close to zero
loss = tf.abs(det)
return loss
'''
hope it helps
from tensorflow.
except tf.errors.InvalidArgumentError as e:
Sadly that didn't catch the error, but I found out the error seems to only occur if I use
kernel_initializer=tf.keras.initializers.Zeros()
in one of the layers as well as the determinant=0 loss.
PS:
return 1e6 # Penalize when the determinant is close to zero loss = tf.abs(det)
You seem to have missunderstood that, when the matrix is not invertible the determinant should be zero, therefore the loss should be low, if the determinant is close to zero that is good and not penalized ;)
from tensorflow.
Hi @Sur3 ,
Could you able to submit a reproducible code snippet to debug this? Thanks!
from tensorflow.
This issue is stale because it has been open for 7 days with no activity. It will be closed if no further activity occurs. Thank you.
from tensorflow.
Sorry I didn't find time to produce a full code example yet, maybe next week.
from tensorflow.
Related Issues (20)
- cl 命令行 无法打开 calibration_statistics_collector_average_min_max.obj.params HOT 2
- TensorFlow lite Whisper model get worse inference result. HOT 1
- Not getting the same result when using .tflite in C and Python.
- Math problem HOT 1
- Cannot import tflite_support.task when tensorflow is installed HOT 2
- Incapable of loading a tf v1 model
- Action of the matrix exponential on vectors HOT 2
- Fetch HOT 1
- XNNPACK delegate doesn't support to broadcast last dimension for Prelu operator HOT 1
- Failing Tensorflow unit tests for BF16 hardware
- Interpreter in Swift fails with `EXC_BAD_ACCESS` at `Interpreter.copy(data, toInputAt: 0)` and `Interpreter.input(at: 0)` in some circumstances HOT 1
- Could not find any nvml.h during building from source in docker HOT 1
- Configurable attribute "deps" in @XNNPACK//:prod_microkernels doesn't match this configuration
- benchmark_model no longer cross-compiles for Android from macOS HOT 1
- Inference time using Interpreter API on Android inconsistent and 10–50 times slower than same tflite model on iOS HOT 9
- Basic regression: Predict fuel efficiency Probelm HOT 3
- [
- [Question] Is it possibile to use `jit_compile=True` (XLA) when input is a string? HOT 4
- Homepage sections displaying incorrectly on TensorFlow website HOT 3
- Wrong quantized_dimension (axis) when "per-channel" quantization
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tensorflow.