Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync polymer2 to current master #2287

Merged
merged 97 commits into from
Jun 27, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
38749e7
graph: Fix JSE when switching node selection (#2232)
stephanwlee May 15, 2019
cb4b1ba
Remove tailing slash in profiler tutorial (#2236)
qqfish May 15, 2019
97d048a
hparams: account for proto nondeterminism in tests (#2235)
wchargin May 15, 2019
2f1abca
pip: fix smoke test double-TensorBoard dependency (#2211)
wchargin May 15, 2019
a1bbb2a
tools: create `diagnose_tensorboard` (#2237)
wchargin May 16, 2019
4b47649
Update deps to mesh-viewer.js (#2241)
podlipensky May 16, 2019
b17cef4
Use `six.add_metaclass` for Python 3 compatibility (#2242)
wchargin May 17, 2019
52a9d40
Fix build for Bazel 0.25 (#2243)
wchargin May 18, 2019
6bc1ff2
build: use `mirror.tensorflow.org`, now populated (#2245)
wchargin May 20, 2019
14f38dc
github: update issue templates (#2178)
wchargin May 21, 2019
daba329
Move content from mesh_visualizer to mesh (#2199)
stephanwlee May 21, 2019
998b1b2
Fix datapoint id not displaying correctly for id=0 (#2244)
tolga-b May 21, 2019
00495e1
Fix issue where precomputed knn aren't being reused (#2171)
cannoneyed May 22, 2019
4de3936
Fix issue where we werent initializing knn properly (#2200)
cannoneyed May 22, 2019
158e3c1
hparams: fix demo (remove `group_name` argument) (#2258)
wchargin May 22, 2019
f170b86
Fix confusion matrix (#2256)
jameswex May 22, 2019
5409739
build: fix forward to Bazel 0.26 (#2267)
wchargin May 22, 2019
cc8e59f
Add ability to customize examples for custom AI platform models (#2268)
jameswex May 23, 2019
555236a
vz-example-viewer: fix int feature list type (#2266)
wchargin May 23, 2019
b3546cc
Fix long type not found for json input in python3 (#2269)
tolga-b May 23, 2019
6826df7
Add PR curves and F1 score to WIT (#2264)
jameswex May 23, 2019
9bbf305
build: fix lint errors (#2274)
wchargin May 23, 2019
49fed7e
Add ability to set attributions in WIT (#2252)
jameswex May 24, 2019
e2120cd
Fix spelling in WIT readme (#2275)
jameswex May 24, 2019
2101d87
Improve the performance and scalability of pod viewer (#2254)
qiuminxu May 24, 2019
e3b9963
Add more options for TPU profiling (#2262)
qiuminxu May 24, 2019
399b86b
[profile] make trace viewer respect --path_prefix (#2276)
nfelt May 24, 2019
39c80de
Update WitWidget pip version (#2283)
jameswex May 28, 2019
af8a478
Extensible plugin infrastructural changes (#2257)
stephanwlee May 29, 2019
6b1ac28
core: always gate data selector behind query param (#2288)
wchargin May 30, 2019
234fb36
Improve travis.yml config for faster CI (#2278)
nfelt May 30, 2019
e3a5f42
typo: indicies -> indices (#2291)
stephanwlee May 30, 2019
be51de4
Zoom with mouse wheel only when alt key is pressed (#2221)
stephanwlee May 30, 2019
34877c7
fix tooltip position (#2285)
qiuminxu May 30, 2019
dab66d2
test: ensure that build URLs are valid (#2289)
wchargin May 31, 2019
21a8fb6
Add user friendly message when scroll on chart (#2295)
stephanwlee May 31, 2019
4267862
Fix typos (#2300)
abhinavsagar Jun 1, 2019
e5dcd7e
update author email in pip package (#2298)
willnorris Jun 3, 2019
2c0624e
Projector: fix invisible selector box (#2294)
cannoneyed Jun 3, 2019
efd8a94
Add option to select which model to use for counterfactual computatio…
tolga-b Jun 3, 2019
74b83ba
Cleanup: remove unused tf-regex-group (#2302)
stephanwlee Jun 3, 2019
32bafd7
core: define plugin metadata on the backend (#2299)
wchargin Jun 3, 2019
692cf69
hparams: add `sample_uniform` (#2259)
wchargin Jun 4, 2019
96efde4
mesh: fix steps slider (#2306)
wchargin Jun 5, 2019
203d4e1
Add demo application for mesh plugin (#2265)
podlipensky Jun 5, 2019
cb310d6
build: upgrade `rules_closure` to HEAD (#2308)
wchargin Jun 5, 2019
d1104f6
Fix witwidget pip package in colab with latest closure libraries (#2312)
jameswex Jun 5, 2019
dcda58b
Enable WIT usage in JupyterLab/Cloud AI Platform notebooks (#2301)
jameswex Jun 5, 2019
1992f58
core: stabilize and use `plugin_metadata` (#2304)
wchargin Jun 5, 2019
ada2604
core: exclude `CorePlugin` from `plugins_listing` (#2305)
wchargin Jun 5, 2019
b4db8ec
core: move ES module path into `FrontendMetadata` (#2317)
wchargin Jun 5, 2019
b549bfd
core: add support for iframe loading (#2318)
wchargin Jun 5, 2019
1bb320d
build: use `tf.test.main` for `mesh:demo_utils_test` (#2319)
wchargin Jun 6, 2019
353e7c7
test: use `absltest` for `tensorboard.test` (#2321)
wchargin Jun 6, 2019
46c510d
Fix py3 issue with AI Platform models (#2311)
jameswex Jun 6, 2019
30dbc10
In WIT, set_target sets ground truth feature (#2314)
tolga-b Jun 6, 2019
2990da4
scalars: speed up test and mark as “medium” (#2327)
wchargin Jun 6, 2019
1a610a8
cleanup: add typing for sinon-chai (#2313)
stephanwlee Jun 6, 2019
228b0aa
Set base URI for plugin iframe (#2329)
stephanwlee Jun 7, 2019
1f56953
infra: upgrade three.js to r104 from r77 (#2326)
stephanwlee Jun 7, 2019
31c00fb
ci: pin to non-broken nightlies (#2332)
wchargin Jun 7, 2019
196ecfe
infra: use base.setAttribute instead .href (#2334)
stephanwlee Jun 7, 2019
1aa9e53
Fixed incorrect runs-selector rendering (#2333)
stephanwlee Jun 7, 2019
7a4ef58
mesh: handle cancelled requests properly (#2315)
podlipensky Jun 10, 2019
b6fe420
add compatibility check badges to README (#2328)
ylil93 Jun 11, 2019
b764306
Remove experimental data selector (#2290)
stephanwlee Jun 11, 2019
48665fe
frontend: reinstate registration for conditional plugins (#2340)
wchargin Jun 12, 2019
1423975
ci: unpin 2019-06-06 nightlies (#2337)
wchargin Jun 13, 2019
78db135
proto: sync to TensorFlow v1.14.0-rc1 (#2345)
wchargin Jun 13, 2019
298fb6d
Bump version at HEAD to 1.15.0a0
wchargin Jun 14, 2019
62178a7
Add 1.14.0 relnotes to RELEASE.md
wchargin Jun 13, 2019
6db3f42
Refactoring of the parallel-coordinates element. (#2223)
erzel Jun 17, 2019
dcc50b8
diagnose: detect missing genfiles (#2353)
wchargin Jun 18, 2019
1cbac0b
Add S3 write support for non-TensorFlow writer (#2260)
orionr Jun 18, 2019
052a8ea
plugins: add initializer on base plugin class (#2360)
wchargin Jun 18, 2019
99edb83
cleanup: fixed few typos. (#2364)
stephanwlee Jun 19, 2019
3ccafba
ci: add trailing whitespace test (#2365)
wchargin Jun 19, 2019
f373f51
Update references to Dandelion’s GitHub account (#1682)
wchargin Jun 20, 2019
2f49487
diagnose: wrap diagnostics in `<details>` element (#2367)
wchargin Jun 20, 2019
0f6282d
tf-runs-selector: make it take up parent's width. (#2366)
stephanwlee Jun 20, 2019
9789dbf
Load projector plugin dynamically (#2356)
stephanwlee Jun 20, 2019
b90a9a0
WIT updates for cloud AI platform (#2369)
jameswex Jun 20, 2019
1896abe
build: support `--incompatible_depset_is_not_iterable`
wchargin Jun 20, 2019
b5f4507
build: support `--incompatible_disable_deprecated_attr_params`
wchargin Jun 20, 2019
4ba5f51
build: support `--incompatible_new_actions_api`
wchargin Jun 20, 2019
51fb079
build: support `--incompatible_no_support_tools_in_action_inputs`
wchargin Jun 20, 2019
688aabd
Make sure compat PyRecordReader_New reads new data (#2342)
orionr Jun 21, 2019
52dd12a
Add Docker instructions in tensorboard-in-notebooks (#2336)
brunapinos Jun 21, 2019
fce7a8a
build: add tool to create deterministic tarballs (#2362)
wchargin Jun 21, 2019
99ada06
graph: Add default compat-node-title (#2375)
stephanwlee Jun 24, 2019
861be4e
what-if: upgrade what-if source to be tf 2.0 compatible (#2331)
stephanwlee Jun 24, 2019
895799e
Fix word-break issue on metadata card (#2198)
cannoneyed Jun 24, 2019
0783b9c
build: promote Pip wheels to Bazel target (#2363)
wchargin Jun 24, 2019
3ab710a
cleanup: fix all remaining trailing whitespace (#2381)
wchargin Jun 24, 2019
6399b85
cleanup: added doc string to bzl (#2380)
stephanwlee Jun 24, 2019
afecb68
plugins: add sample dynamically loaded plugin (#2354)
wchargin Jun 24, 2019
016ab58
Merge remote-tracking branch 'upstream/master' into polymer2
stephanwlee Jun 24, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 0 additions & 15 deletions .github/ISSUE_TEMPLATE.md

This file was deleted.

40 changes: 40 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
name: Bug report
about: Report a problem in TensorBoard
title: ''
labels: ''
assignees: ''

---

Consider Stack Overflow for getting support using TensorBoard—they have
a larger community with better searchability:

https://stackoverflow.com/questions/tagged/tensorboard

Do not use this template for for setup, installation, or configuration
issues. Instead, use the “installation problem” issue template:

https://github.com/tensorflow/tensorboard/issues/new?template=installation_problem.md

To report a problem with TensorBoard itself, please fill out the
remainder of this template.

## Environment information (required)

Please run `diagnose_tensorboard.py` (link below) in the same
environment from which you normally run TensorFlow/TensorBoard, and
paste the output here:

https://raw.githubusercontent.com/tensorflow/tensorboard/master/tensorboard/tools/diagnose_tensorboard.py

For browser-related issues, please additionally specify:

- Browser type and version (e.g., Chrome 64.0.3282.140):
- Screenshot, if it’s a visual issue:

## Issue description

Please describe the bug as clearly as possible. How can we reproduce the
problem without additional resources (including external data files and
proprietary Python modules)?
11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
name: Feature request
about: Suggest an enhancement to TensorBoard
title: ''
labels: ''
assignees: ''

---

Please describe the problem that you’re facing and the enhancements that
you’d like to see. Feel free to include screenshots or code samples.
31 changes: 31 additions & 0 deletions .github/ISSUE_TEMPLATE/installation_problem.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
name: Installation problem
about: Report a problem installing or starting TensorBoard
title: ''
labels: ''
assignees: ''

---

Use this template if you have a problem building, installing,
configuring, or starting TensorBoard and you suspect that there is a
problem with TensorBoard itself.

Consider first reaching out to Stack Overflow for support—they have a
larger community with better searchability:

https://stackoverflow.com/questions/tagged/tensorboard

## Environment information (required)

Please run `diagnose_tensorboard.py` (link below) in the same
environment from which you normally run TensorFlow/TensorBoard, and
paste the output here:

https://raw.githubusercontent.com/tensorflow/tensorboard/master/tensorboard/tools/diagnose_tensorboard.py

## Steps to reproduce (required)

Please provide explicit commands to reproduce the problem in a fresh
environment (virtualenv, Conda environment, …). Include any necessary
configuration, such as Conda `environment.yml` files.
154 changes: 53 additions & 101 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,9 @@
dist: trusty
sudo: required

language: python
python:
- "2.7"
- "3.6"

os:
- linux

branches:
only:
- master
Expand All @@ -29,141 +24,98 @@ env:
- TF_VERSION_ID= # Do not install TensorFlow in this case

cache:
# Reuse the pip cache directory across build machines.
pip: true
# Cache directories for Bazel. See ci/bazelrc for details.
directories:
- $HOME/.bazel-output-base
- $HOME/.cache/tb-bazel-repo
- $HOME/.cache/tb-bazel-disk

# Each bullet point is displayed in the Travis log as one collapsed line, which
# indicates how long it took. Travis will check the return code at the end. We
# can't use `set -e` in the YAML file since it might impact Travis internals.
# If inline scripts get too long, Travis surprisingly prints them twice.

before_install:
# Travis pre-installs an old version of numpy. We uninstall it to
# reduce the potential for strange behavior when upgrading in-place
# for TensorFlow's numpy dependency.
- pip uninstall -y numpy
- pip freeze # print installed distributions, for debugging purposes
- |
# Download Bazel
bazel_binary="$(mktemp)" &&
bazel_checksum_file="$(mktemp)" &&
printf >"${bazel_checksum_file}" \
'%s %s\n' "${BAZEL_SHA256SUM}" "${bazel_binary}" &&
for url in \
"https://mirror.bazel.build/github.com/bazelbuild/bazel/releases/download/${BAZEL}/bazel-${BAZEL}-linux-x86_64" \
"https://github.com/bazelbuild/bazel/releases/download/${BAZEL}/bazel-${BAZEL}-linux-x86_64" \
; do
if \
wget -t 3 -O "${bazel_binary}" "${url}" &&
shasum -a 256 --check "${bazel_checksum_file}"; then
break
else
rm -f "${bazel_binary}"
fi
done &&
rm "${bazel_checksum_file}" &&
[ -f "${bazel_binary}" ]
- chmod +x "${bazel_binary}"
- sudo mv "${bazel_binary}" /usr/local/bin/bazel

# Fix Boto and Travis issue https://github.com/travis-ci/travis-ci/issues/7940
- sudo rm -f /etc/boto.cfg

# Storing build artifacts in this directory helps Travis cache them. This
# will sometimes cut latency in half, when we're lucky.
- echo "startup --output_base=${HOME}/.bazel-output-base" >>~/.bazelrc

# Travis Trusty Sudo GCE VMs have 2 cores and 7.5 GB RAM. These settings
# help Bazel go faster and not OOM the system.
- echo "startup --host_jvm_args=-Xms500m" >>~/.bazelrc
- echo "startup --host_jvm_args=-Xmx500m" >>~/.bazelrc
- echo "startup --host_jvm_args=-XX:-UseParallelGC" >>~/.bazelrc
- echo "build --local_resources=400,2,1.0" >>~/.bazelrc
- echo "build --worker_max_instances=2" >>~/.bazelrc

# Make Bazel as strict as possible, so TensorBoard will build correctly
# for users, regardless of their Bazel configuration.
- echo "build --worker_verbose" >>~/.bazelrc
- echo "build --worker_sandboxing" >>~/.bazelrc
- echo "build --spawn_strategy=sandboxed" >>~/.bazelrc
- echo "build --genrule_strategy=sandboxed" >>~/.bazelrc
- echo "test --test_verbose_timeout_warnings" >>~/.bazelrc

# It's helpful to see the errors on failure.
- echo "build --verbose_failures" >>~/.bazelrc
- echo "test --test_output=errors" >>~/.bazelrc

# We need to pass the PATH from our virtualenv down into our tests,
# which is non-hermetic and so disabled by default in Bazel 0.21.0+.
- echo "test --action_env=PATH" >>~/.bazelrc
- elapsed() { TZ=UTC printf "Time %(%T)T %s\n" "$SECONDS" "$1"; }
- elapsed "before_install"
- ci/download_bazel.sh "${BAZEL}" "${BAZEL_SHA256SUM}" ~/bazel
- sudo mv ~/bazel /usr/local/bin/bazel
- cp ci/bazelrc ~/.bazelrc
- elapsed "before_install (done)"

install:
- pip install boto3==1.9.86
- elapsed "install"
# Lint check deps.
- pip install flake8==3.5.0
- pip install yamllint==1.5.0
# TensorBoard deps.
- pip install futures==3.1.1
- pip install grpcio==1.6.3
- pip install moto==1.3.7
- pip install yamllint==1.5.0
# Uninstall older Travis numpy to avoid upgrade-in-place issues.
- pip uninstall -y numpy
- |
# Install TensorFlow if requested
if [ -n "${TF_VERSION_ID}" ]; then
pip install -I "${TF_VERSION_ID}"
else
# Requirements typically found through TensorFlow
pip install "absl-py>=0.7.0"
pip install "numpy<2.0,>=1.14.5"
# Requirements typically found through TensorFlow.
pip install "absl-py>=0.7.0" \
&& pip install "numpy<2.0,>=1.14.5"
fi
# Deps for gfile S3 test.
- pip install boto3==1.9.86
- pip install moto==1.3.7
# Workaround for https://github.com/travis-ci/travis-ci/issues/7940
- sudo rm -f /etc/boto.cfg
- elapsed "install (done)"

before_script:
# fail the build if there are Python syntax errors or undefined names
- elapsed "before_script"
# Do a fail-fast check for Python syntax errors or undefined names.
# Use the comment '# noqa: <error code>' to suppress.
- flake8 . --count --select=E901,E999,F821,F822,F823 --show-source --statistics
# exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
# a comment of '# noqa' or better yet '# noqa: <error code>' added to the code to silence flake8
- flake8 . --count --exit-zero --ignore=E111,E114 --max-complexity=10 --max-line-length=127 --statistics
# Lint .yaml docs files. Use '# yamllint disable-line rule:foo' to suppress.
- yamllint -c docs/.yamllint docs docs/.yamllint
# Make sure that IPython notebooks have valid Markdown.
- tensorboard/tools/docs_list_format_test.sh
# Make sure we aren't accidentally including work-in-progress code.
- tensorboard/tools/do_not_submit_test.sh
# Make sure all necessary files have the license information.
- tensorboard/tools/license_test.sh
# Make sure that IPython notebooks have valid Markdown.
- tensorboard/tools/docs_list_format_test.sh

# Commands in this section should only fail if it's our fault. Travis will
# categorize them as 'failed', rather than 'error' for other sections.
script:
# Note: bazel test implies fetch+build, but this gives us timing.
- bazel fetch //tensorboard/...
- bazel build //tensorboard/...
# Make sure that build URLs are valid.
- tensorboard/tools/mirror_urls_test.sh
# Make sure that files have no trailing whitespace.
- tensorboard/tools/whitespace_hygiene_test.py
- |
# When TensorFlow is not installed, run a restricted subset of tests.
# Specify subset of tests to run depending on TF installation config.
# We condition the value of --test_tag_filters so that we can run the
# bazel test command unconditionally which produces nicer log output.
if [ -z "${TF_VERSION_ID}" ]; then
test_tag_filters=support_notf
else
test_tag_filters=
fi
- bazel test //tensorboard/... --test_tag_filters="${test_tag_filters}"
- elapsed "before_script (done)"

# Commands in this section should only fail if it's our fault. Travis will
# categorize them as 'failed', rather than 'error' for other sections.
script:
- elapsed "script"
# Note: bazel test implies fetch+build, but this gives us timing.
- elapsed && bazel fetch //tensorboard/...
- elapsed && bazel build //tensorboard/...
- elapsed && bazel test //tensorboard/... --test_tag_filters="${test_tag_filters}"
- elapsed && bazel run //tensorboard/pip_package:test_pip_package -- --default-python-only --tf-version "${TF_VERSION_ID}"
# Run manual S3 test
- bazel test //tensorboard/compat/tensorflow_stub:gfile_s3_test
- bazel run //tensorboard/pip_package:build_pip_package -- --tf-version "${TF_VERSION_ID}" --smoke
- elapsed && bazel test //tensorboard/compat/tensorflow_stub:gfile_s3_test
- elapsed && bazel test //tensorboard/summary/writer:event_file_writer_s3_test
- elapsed "script (done)"

after_script:
# Bazel launches daemons unless --batch is used.
- elapsed "after_script"
- bazel shutdown

before_cache:
- |
# Scrub tiny build artifacts not worth caching.
find "${HOME}/.bazel-output-base" \
-name \*.runfiles -print0 \
-or -name \*.tar.gz -print0 \
-or -name \*-execroot.json -print0 \
-or -name \*-tsc.json -print0 \
-or -name \*-params.pbtxt -print0 \
-or -name \*-args.txt -print0 \
-or -name \*.runfiles_manifest -print0 \
-or -name \*.server_params.pbtxt -print0 \
| xargs -0 rm -rf

notifications:
email: false
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# TensorBoard [![Travis build status](https://www.travis-ci.com/tensorflow/tensorboard.svg?branch=master)](https://travis-ci.com/tensorflow/tensorboard/)
# TensorBoard [![Travis build status](https://www.travis-ci.com/tensorflow/tensorboard.svg?branch=master)](https://travis-ci.com/tensorflow/tensorboard/) [![Compat check PyPI](https://python-compatibility-tools.appspot.com/one_badge_image?package=tensorboard)](https://python-compatibility-tools.appspot.com/one_badge_target?package=tensorboard)

TensorBoard is a suite of web applications for inspecting and understanding your
TensorFlow runs and graphs.
Expand All @@ -7,20 +7,20 @@ This README gives an overview of key concepts in TensorBoard, as well as how to
interpret the visualizations TensorBoard provides. For an in-depth example of
using TensorBoard, see the tutorial: [TensorBoard: Visualizing
Learning][].
For in-depth information on the Graph Visualizer, see this tutorial:
For in-depth information on the Graph Visualizer, see this tutorial:
[TensorBoard: Graph Visualization][].

[TensorBoard: Visualizing Learning]: https://www.tensorflow.org/get_started/summaries_and_tensorboard
[TensorBoard: Graph Visualization]: https://www.tensorflow.org/get_started/graph_viz

You may also want to watch
[this video tutorial][] that walks
through setting up and using TensorBoard. There's an associated
through setting up and using TensorBoard. There's an associated
[tutorial with an end-to-end example of training TensorFlow and using TensorBoard][].

[this video tutorial]: https://www.youtube.com/watch?v=eBbEDRsCmv4

[tutorial with an end-to-end example of training TensorFlow and using TensorBoard]: https://github.com/dandelionmane/tf-dev-summit-tensorboard-tutorial
[tutorial with an end-to-end example of training TensorFlow and using TensorBoard]: https://github.com/martinwicke/tf-dev-summit-tensorboard-tutorial

# Usage

Expand All @@ -33,7 +33,7 @@ directory by creating a summary writer:
file_writer = tf.summary.FileWriter('/path/to/logs', sess.graph)
```

For more details, see
For more details, see
[the TensorBoard tutorial](https://www.tensorflow.org/get_started/summaries_and_tensorboard).
Once you have event files, run TensorBoard and provide the log directory. If
you're using a precompiled TensorFlow package (e.g. you installed via pip), run:
Expand Down Expand Up @@ -66,7 +66,7 @@ work, but there may be bugs or performance issues.
### Summary Ops: How TensorBoard gets data from TensorFlow

The first step in using TensorBoard is acquiring data from your TensorFlow run.
For this, you need
For this, you need
[summary ops](https://www.tensorflow.org/api_docs/python/tf/summary).
Summary ops are ops, like
[`tf.matmul`](https://www.tensorflow.org/versions/r1.2/api_docs/python/tf/matmul)
Expand Down
Loading