Hi @kareem_essafty,
- Yes, you should be able to use backpropagation for a KerasLayer consisting of tensorflow tensors for the classical part and qulacs device for the quantum part.
- Depends more specifically what you mean here. How does your question compare to this one for TorchLayer? (which should have similar restrictions as KerasLayer)
- This is hard to debug without further context (e.g., a minimal (non-)working example). The error seems to be thrown by Keras, and you say it doesn’t occur in earlier versions, so on a superficial level I would guess it is a bug in TF/Keras, but hard to know for sure without full code here