Comments (3)
I tried this:
from keras_core import backend as K
def jaccard_distance_loss(y_true, y_pred, smooth=100):
intersection = K.sum(K.sum(K.abs(y_true * y_pred), axis=-1))
sum_ = K.sum(K.sum(K.abs(y_true) + K.abs(y_pred), axis=-1))
jac = (intersection + smooth) / (sum_ - intersection + smooth)
return (1 - jac) * smooth
def dice_metric(y_pred, y_true):
intersection = K.sum(K.sum(K.abs(y_true * y_pred), axis=-1))
union = K.sum(K.sum(K.abs(y_true) + K.abs(y_pred), axis=-1))
return 2*intersection / union
size = 10
y_true = np.zeros(shape=(size,size))
y_true[3:6,3:6] = 1
y_pred = np.zeros(shape=(size,size))
y_pred[3:5,3:5] = 1
loss = jaccard_distance_loss(y_true,y_pred)
metric = dice_metric(y_pred,y_true)
print(f"loss: {loss}")
print(f"dice_metric: {metric}")
It seems that keras_core does not yet have backend support.
Can someone help me?
Thanks in advanced!
from keras-core.
@emi-research-dl This is probably better suited for KerasCV
from keras-core.
@soumik12345 Totally agree!!
from keras-core.
Related Issues (20)
- tflite cannot fuse `BatchNormalization` in Keras Core as effectively as in the original Keras
- Improve Documentation on KERAS_BACKEND HOT 5
- How can we use `ops.reshape` when the `new_shape` is obtained from `ops.shape`? HOT 3
- GSOC Program Organization ( question ) HOT 1
- Constant Initializer supports only Scalar values HOT 1
- Add support for RaggedTensors to JAX and Pytorch Backend HOT 1
- Saving broken between tf.keras and Keras Core HOT 9
- Ensure workflow reliability by hash-pinning GitHub Actions HOT 1
- Run actions.yml with read-only permissions
- Use of PyTorch loss functions inside Keras
- Is possible serialize models which use torch functions? HOT 5
- Expose `Operation` without `src` import hacks HOT 1
- v0.1.6 bug: AttributeError: 'GPT2CausalLM' object has no attribute 'compiled' HOT 2
- Adam with amsgrad=True + JAX backend is broken HOT 1
- Inconsistent type handling between backends HOT 1
- Matmul - tensorflow does not broadcast/expand dimensions correctly HOT 3
- Casting dtype in losses.Loss base class HOT 2
- TypeError: copy() got an unexpected keyword argument 'overwrite' HOT 2
- Error when running the model.fit on the wrapped model "Only input tensors may be passed as positional arguments."
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 keras-core.