All Projects → snehankekre → streamlit-tensorboard

snehankekre / streamlit-tensorboard

Licence: MIT License
Streamlit component for TensorBoard, TensorFlow's visualization toolkit

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to streamlit-tensorboard

deep-scite
🚣 A simple recommendation engine (by way of convolutions and embeddings) written in TensorFlow
Stars: ✭ 20 (+11.11%)
Mutual labels:  tensorboard
Springboard-Data-Science-Immersive
No description or website provided.
Stars: ✭ 52 (+188.89%)
Mutual labels:  tensorboard
streamlit-webrtc-example
Real time video and audio processing examples with Streamlit and streamlit-webrtc
Stars: ✭ 53 (+194.44%)
Mutual labels:  streamlit
densenet
A PyTorch Implementation of "Densely Connected Convolutional Networks"
Stars: ✭ 50 (+177.78%)
Mutual labels:  tensorboard
Tensorflow-Wide-Deep-Local-Prediction
This project demonstrates how to run and save predictions locally using exported tensorflow estimator model
Stars: ✭ 28 (+55.56%)
Mutual labels:  tensorboard
Deep-Learning
Study and implementation about deep learning models, architectures, applications and frameworks
Stars: ✭ 80 (+344.44%)
Mutual labels:  tensorboard
mloperator
Machine Learning Operator & Controller for Kubernetes
Stars: ✭ 85 (+372.22%)
Mutual labels:  tensorboard
stqdm
stqdm is the simplest way to handle a progress bar in streamlit app.
Stars: ✭ 75 (+316.67%)
Mutual labels:  streamlit
img ai app boilerplate
An image classification app boilerplate to serve your deep learning models asap!
Stars: ✭ 27 (+50%)
Mutual labels:  streamlit
streamlit-observable
Embed Observable notebooks into Streamlit apps!
Stars: ✭ 50 (+177.78%)
Mutual labels:  streamlit
streamlit-component-template-vue
Vue 2/3 template for Streamlit Components
Stars: ✭ 32 (+77.78%)
Mutual labels:  streamlit
playground
A Streamlit application to play with machine learning models directly from the browser
Stars: ✭ 48 (+166.67%)
Mutual labels:  streamlit
object-detection-app
Simple object detection app with streamlit
Stars: ✭ 57 (+216.67%)
Mutual labels:  streamlit
jina-meme-search
Meme search engine built with Jina neural search framework. Search with captions or image files to find matching memes.
Stars: ✭ 21 (+16.67%)
Mutual labels:  streamlit
streamlit-light-leaflet
Streamlit quick & dirty Leaflet component that sends back coordinates on map click
Stars: ✭ 22 (+22.22%)
Mutual labels:  streamlit
streamlit-analytics
👀 Track & visualize user interactions with your streamlit app
Stars: ✭ 92 (+411.11%)
Mutual labels:  streamlit
Naive-Resume-Matching
Text Similarity Applied to resume, to compare Resumes with Job Descriptions and create a score to rank them. Similar to an ATS.
Stars: ✭ 27 (+50%)
Mutual labels:  streamlit
ML-explainability-app
This is a web app built for easy explainability of machine learning models without writing any code in order to explain easily to non-technicals and stakeholders.
Stars: ✭ 15 (-16.67%)
Mutual labels:  streamlit
MIRNet
Tensorflow implementation of MIRNet for Low-light image enhancement
Stars: ✭ 78 (+333.33%)
Mutual labels:  streamlit
streamlit-pandas-profiling
Pandas profiling component for Streamlit.
Stars: ✭ 135 (+650%)
Mutual labels:  streamlit

streamlit-tensorboard

Streamlit App

This is a work-in-progress, providing a function to embed TensorBoard, TensorFlow's visualization toolkit, in Streamlit apps.

Installation 🎈

pip install --upgrade streamlit-tensorboard

Example Usage 💻

import streamlit as st
from streamlit_tensorboard import st_tensorboard
import tensorflow as tf

import datetime
import random

mnist = tf.keras.datasets.mnist

(x_train, y_train), (x_test, y_test) = mnist.load_data()
x_train, x_test = x_train / 255.0, x_test / 255.0

def create_model():
    return tf.keras.models.Sequential(
        [
            tf.keras.layers.Flatten(input_shape=(28, 28)),
            tf.keras.layers.Dense(512, activation="relu"),
            tf.keras.layers.Dropout(0.2),
            tf.keras.layers.Dense(10, activation="softmax"),
        ]
    )

model = create_model()
model.compile(
    optimizer="adam", loss="sparse_categorical_crossentropy", metrics=["accuracy"]
)

logdir = "logs/fit/" + datetime.datetime.now().strftime("%Y%m%d-%H%M%S")
tensorboard_callback = tf.keras.callbacks.TensorBoard(log_dir=logdir, histogram_freq=1)

model.fit(
    x=x_train,
    y=y_train,
    epochs=5,
    validation_data=(x_test, y_test),
    callbacks=[tensorboard_callback],
)

# Start TensorBoard
st_tensorboard(logdir=logdir, port=6006, width=1080)

st_tensorboard

Contributing 🛠️

Please file a new GitHub issue (if one doesn't already exist) for bugs, feature requests, suggestions for improvements, etc. If you have solutions to any open issues, feel free to open a Pull Request!

Supported Platforms

  1. Ubuntu
  2. Debian GNU/Linux
  3. macOS (⚠️ unverified)

This component will not work on Streamlit Cloud. Due to security reasons, Streamlit Cloud does not allow users expose ports (as required by streamlit-tensorboard).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].