tensorflow / tensorflow/java

Basic transpose is significantly harder to do than in python

Offen
#143 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Java
Sterne
928
Forks
227
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

In python, you can transpose a tensor by simply calling tf.transpose(x). However, in java, the perm argument is not optional, and setting it to n-1..0 is not trivial. I haven't looked to far into your codegen setup, but generating a single argument transpose method would be very helpful for how much it is used.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, das generierte Java-Binding und die Codegen-Definition für transpose zu lokalisieren, und vergleiche dann dessen erforderliches perm-Argument mit dem Verhalten von Python's tf.transpose. Definiere die API mit einem Argument zum Umkehren der Dimensionen und überprüfe das generierte Binding mit den relevanten transpose-Tests; abgeschlossen ist die Aufgabe, wenn Aufrufer für den grundlegenden Fall perm nicht mehr erstellen müssen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
machine-learning
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
38/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.