tensorflow_probability: bfgs_minimize requires the elements in initial_position to have the same shape
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 45/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- python, tensorflow
- Domaine
- machine-learning
Piste de recherche
Commencez à la ligne 210 de tensorflow_probability/python/optimizer/bfgs.py et reproduisez l’échec avec initial_position = [0., tf.zeros(10)]. Suivez la manière dont bfgs_minimize combine les valeurs initiales et déterminez le comportement attendu pour des éléments de formes différentes. Le travail est terminé lorsque cette entrée ne déclenche plus l’erreur de shape-mismatch signalée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
This line:
https://github.com/tensorflow/probability/blob/main/tensorflow_probability/python/optimizer/bfgs.py#L210
fails for input of the form:
initial_position = [0., tf.zeros(10)]
I am working through some simple toy examples and have a JointDistribution of the form:
def make_joint_dist(matrix):
def joint_dist():
intercept = yield tfd.Normal(loc=0.0, scale=1.0, name="intercept")
coefficients = yield tfd.Normal(loc=tf.zeros(10), scale=1.0, name="coefficients")
yield tfd.Normal(
loc=intercept + tfl.matvec(matrix, coefficients),
scale=1.0,
name="observations",
)
return tfd.JointDistributionCoroutineAutoBatched(joint_dist)
I am trying to run bfgs_minimize to find the MAP (minimize -joint_dist.log_prob(params)). However, in this case, I am cannot figure out how to pass an input_position for the coefficients. The code fails at L210 above:
Shapes of all inputs must match: values[0].shape = [] != values[1].shape = [10]
I can put together a running example colab, but wanted to kick this off while I clean up my notebook....
- Langage dominant
- Jupyter Notebook
- Étoiles
- 4.4k
- Forks
- 1.1k
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de tensorflow/probability
-
KL divergence between two `TransformedDistribution`s with a shared non-injective bijector (`AbsoluteValue`) returns the base KLPeut-être pris @Andreas-Hum l’a pris il y a 9 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
tensorflow/probability#2036 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 54/100
tensorflow/probability#2040 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
tensorflow/probability#2034 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
tensorflow/probability#2021 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 30/100
tensorflow/probability#2015 ·
Toutes les issues de tensorflow/probability
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
bug z-test-failure
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
torch-spyre/spyre-inference#1598 ·
Les mainteneurs répondent en général sous 1 jour
-
Two different inputs get the same XGBoost churn probability in my Flask API—does that mean my model is broken?Peut-être pris @github-actions l’a pris aujourd’hui. Ouvertefaq-proposal
Difficulté 1/5 1-3 heures Accessibilité débutants 85/100
DataTalksClub/faq#571 · 2 commentaires ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
huggingface/transformers#50598 ·
Les mainteneurs répondent en général sous 1 jour
-
OODKnowledgeMetric never parses answer letters and divides by zero when all answers are refusalsPeut-être pris @davrens101 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
stanford-crfm/helm#4379 ·