diff --git a/docs/Makefile b/docs/Makefile index d0c3cbf..92f501f 100644 --- a/docs/Makefile +++ b/docs/Makefile @@ -1,5 +1,4 @@ # Minimal makefile for Sphinx documentation -# # You can set these variables from the command line, and also # from the environment for the first two. diff --git a/docs/build/.DS_Store b/docs/build/.DS_Store deleted file mode 100644 index 12ab3f9..0000000 Binary files a/docs/build/.DS_Store and /dev/null differ diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle index 5d9f7a6..0b500fb 100644 Binary files a/docs/build/doctrees/environment.pickle and b/docs/build/doctrees/environment.pickle differ diff --git a/docs/build/doctrees/getting_started.doctree b/docs/build/doctrees/getting_started.doctree index 7ff83e1..7de7c23 100644 Binary files a/docs/build/doctrees/getting_started.doctree and b/docs/build/doctrees/getting_started.doctree differ diff --git a/docs/build/doctrees/index.doctree b/docs/build/doctrees/index.doctree index b4e09ea..813912a 100644 Binary files a/docs/build/doctrees/index.doctree and b/docs/build/doctrees/index.doctree differ diff --git a/docs/build/doctrees/installation.doctree b/docs/build/doctrees/installation.doctree index 8fbd246..7821a28 100644 Binary files a/docs/build/doctrees/installation.doctree and b/docs/build/doctrees/installation.doctree differ diff --git a/docs/build/doctrees/manim_ml.doctree b/docs/build/doctrees/manim_ml.doctree index 54dde0b..9bf934e 100644 Binary files a/docs/build/doctrees/manim_ml.doctree and b/docs/build/doctrees/manim_ml.doctree differ diff --git a/docs/build/doctrees/manim_ml.neural_network.doctree b/docs/build/doctrees/manim_ml.neural_network.doctree index 9c7f48d..fcbfd66 100644 Binary files a/docs/build/doctrees/manim_ml.neural_network.doctree and b/docs/build/doctrees/manim_ml.neural_network.doctree differ diff --git a/docs/build/doctrees/manim_ml.neural_network.layers.doctree b/docs/build/doctrees/manim_ml.neural_network.layers.doctree index ae4f7af..a9d3c36 100644 Binary files a/docs/build/doctrees/manim_ml.neural_network.layers.doctree and b/docs/build/doctrees/manim_ml.neural_network.layers.doctree differ diff --git a/docs/build/doctrees/modules.doctree b/docs/build/doctrees/modules.doctree index 1633c94..89d95b9 100644 Binary files a/docs/build/doctrees/modules.doctree and b/docs/build/doctrees/modules.doctree differ diff --git a/docs/build/doctrees/neural_network_guide.doctree b/docs/build/doctrees/neural_network_guide.doctree index edc4e31..86ecda9 100644 Binary files a/docs/build/doctrees/neural_network_guide.doctree and b/docs/build/doctrees/neural_network_guide.doctree differ diff --git a/docs/build/doctrees/neural_network_rendering_pipeline.doctree b/docs/build/doctrees/neural_network_rendering_pipeline.doctree index d6e7344..20afe50 100644 Binary files a/docs/build/doctrees/neural_network_rendering_pipeline.doctree and b/docs/build/doctrees/neural_network_rendering_pipeline.doctree differ diff --git a/docs/build/doctrees/reference.doctree b/docs/build/doctrees/reference.doctree index 128dfea..1da9678 100644 Binary files a/docs/build/doctrees/reference.doctree and b/docs/build/doctrees/reference.doctree differ diff --git a/docs/build/doctrees/test.doctree b/docs/build/doctrees/test.doctree deleted file mode 100644 index 6c1071b..0000000 Binary files a/docs/build/doctrees/test.doctree and /dev/null differ diff --git a/docs/build/doctrees/visualizing_neural_networks.doctree b/docs/build/doctrees/visualizing_neural_networks.doctree index 1aaeea0..1d3553d 100644 Binary files a/docs/build/doctrees/visualizing_neural_networks.doctree and b/docs/build/doctrees/visualizing_neural_networks.doctree differ diff --git a/docs/build/html/.nojekyll b/docs/build/html/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/docs/build/html/_sources/visualizing_neural_networks.rst.txt b/docs/build/html/_sources/visualizing_neural_networks.rst.txt index 55a4efa..5e0ac98 100644 --- a/docs/build/html/_sources/visualizing_neural_networks.rst.txt +++ b/docs/build/html/_sources/visualizing_neural_networks.rst.txt @@ -26,12 +26,12 @@ The topics of other tutorials will include: 2. Creating custom animations of neural networks ========================================= -Visualizing a Feed Forward Neural Network +Visualizing a Feed Forward Neural Network Test ========================================= .. manim:: FeedForwardNetworkScene :save_last_frame: - + class FeedForwardNetworkScene(Scene): def construct(self): diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js index 1a85a3b..edf94b8 100644 --- a/docs/build/html/searchindex.js +++ b/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["getting_started", "index", "installation", "manim_ml", "manim_ml.neural_network", "manim_ml.neural_network.layers", "modules", "neural_network_guide", "neural_network_rendering_pipeline", "reference", "visualizing_neural_networks"], "filenames": ["getting_started.rst", "index.rst", "installation.rst", "manim_ml.rst", "manim_ml.neural_network.rst", "manim_ml.neural_network.layers.rst", "modules.rst", "neural_network_guide.rst", "neural_network_rendering_pipeline.rst", "reference.rst", "visualizing_neural_networks.rst"], "titles": ["Getting Started", "ManimML Documentation!", "Installation", "manim_ml package", "manim_ml.neural_network package", "manim_ml.neural_network.layers package", "manim_ml", "Neural Network Guide", "Design Doc: Neural Network Rendering Pipeline", "Reference", "Visualizing Neural Networks with ManimML"], "terms": {"thi": [0, 4, 8, 10], "tutori": [0, 10], "show": [0, 5], "you": [0, 10], "how": [0, 4, 10], "instal": [0, 1], "manimml": 0, "gener": [0, 4, 10], "your": 0, "first": 0, "machin": [0, 10], "learn": [0, 10], "anim": [0, 4, 5, 10], "ad": 0, "neural": [1, 4, 5], "network": [1, 4, 5], "guid": 1, "refer": [1, 7], "neural_network": [3, 6, 10], "layer": [3, 4, 10], "convolut": [3, 4, 10], "convolutional_to_convolut": [3, 4], "embed": [3, 4], "embedding_to_feed_forward": [3, 4], "feed_forward": [3, 4], "feed_forward_to_embed": [3, 4], "feed_forward_to_feed_forward": [3, 4], "feed_forward_to_imag": [3, 4], "feed_forward_to_vector": [3, 4], "image_to_feed_forward": [3, 4], "paired_queri": [3, 4], "paired_query_to_feed_forward": [3, 4], "parent_lay": [3, 4], "triplet": [3, 4], "triplet_to_feed_forward": [3, 4], "util": [3, 4], "vector": [3, 4], "neuralnetwork": [3, 4, 5, 8, 10], "add_connect": [3, 4], "animation_overrid": [3, 4, 5], "filter_lay": [3, 4], "insert_lay": [3, 4], "make_forward_pass_anim": [3, 4, 5], "make_input_layers_dict": [3, 4], "remove_lay": [3, 4], "replace_lay": [3, 4], "scale": [3, 4, 5, 7], "set_z_index": [3, 4], "neural_network_transform": [3, 6], "variational_autoencod": [3, 6], "class": [3, 4, 5, 7, 8, 10], "manimmlconfig": [3, 6], "default_color_schem": 3, "colorschem": 3, "primary_color": 3, "58c4dd": [3, 5], "secondary_color": 3, "ffffff": [3, 5], "active_color": 3, "ff862f": [3, 4, 5], "text_color": 3, "background_color": [3, 7], "000000": [3, 5], "base": [3, 4, 5], "object": [3, 4, 5], "properti": [3, 5], "color_schem": [3, 5, 6], "embeddinglay": [4, 5], "add_gaussian_distribut": [4, 5], "construct_gaussian_point_cloud": [4, 5], "construct_lay": [4, 5], "get_distribution_loc": [4, 5], "remove_gaussian_distribut": [4, 5], "sample_point_location_from_distribut": [4, 5], "neuralnetworkembeddingtestscen": [4, 5], "construct": [4, 5, 7, 10], "embeddingtofeedforward": [4, 5], "input_class": [4, 5], "output_class": [4, 5], "feedforwardlay": [4, 5, 10], "construct_activation_funct": [4, 5], "get_cent": [4, 5], "get_height": [4, 5], "get_left": [4, 5], "get_right": [4, 5], "make_dropout_forward_pass_anim": [4, 5], "move_to": [4, 5, 7], "feedforwardtoembed": [4, 5], "feedforwardtofeedforward": [4, 5], "construct_edg": [4, 5], "modify_edge_color": [4, 5], "modify_edge_stroke_width": [4, 5], "feedforwardtoimag": [4, 5], "feedforwardtovector": [4, 5], "imag": [4, 6], "imagelay": [4, 5], "from_path": [4, 5], "height": [4, 5], "width": [4, 5], "imagetofeedforward": [4, 5], "pairedquerylay": [4, 5], "make_asset": [4, 5], "pairedquerytofeedforward": [4, 5], "blankconnect": [4, 5], "connectivelay": [4, 5], "neuralnetworklay": [4, 5], "threedlay": [4, 5], "vgroupneuralnetworklay": [4, 5], "tripletlay": [4, 5], "triplettofeedforward": [4, 5], "get_connective_lay": [4, 5], "vectorlay": [4, 5], "make_vector": [4, 5], "manim": [4, 5, 7, 10], "visual": 4, "i": [4, 5, 8, 10], "respons": 4, "specif": [4, 5], "fulli": 4, "connect": [4, 5], "diagram": [4, 10], "exampl": [4, 5, 7, 10], "specifi": 4, "mani": 4, "node": [4, 5], "ar": [4, 5, 10], "each": [4, 8], "layer_node_count": 4, "5": [4, 5, 7, 10], "3": [4, 5, 10], "creat": [4, 5, 10], "default": [4, 10], "style": [4, 10], "set": [4, 5], "input_lay": [4, 5], "layer_spac": 4, "0": [4, 5], "2": [4, 5, 7, 10], "animation_dot_color": [4, 5], "edge_width": [4, 5], "dot_radiu": [4, 5], "03": [4, 5], "titl": 4, "layout": 4, "linear": 4, "layout_direct": 4, "left_to_right": 4, "debug_mod": 4, "fals": [4, 5], "group": [4, 5], "contain": 4, "start_mobject_or_nam": 4, "end_mobject_or_nam": 4, "connection_styl": 4, "connection_posit": 4, "bottom": 4, "arc_direct": 4, "down": 4, "add": [4, 5, 7, 10], "from": [4, 5, 7, 10], "start": [4, 10], "end": 4, "creation": [4, 5], "function": [4, 5], "_create_overrid": [4, 5], "filter": 4, "given": [4, 5], "insert_index": 4, "insert": 4, "index": 4, "run_tim": [4, 5], "none": [4, 5], "passing_flash": [4, 5], "true": [4, 5], "layer_arg": [4, 5], "per_layer_anim": 4, "kwarg": [4, 5], "an": [4, 5, 8], "feed": [4, 5], "forward": [4, 5, 8], "propag": 4, "make": [4, 5, 8, 10], "dictionari": 4, "input": [4, 5], "remov": [4, 5], "exist": 4, "old_lay": 4, "new_lay": 4, "replac": 4, "scale_factor": [4, 5], "overriden": 4, "z_index_valu": 4, "float": [4, 5], "famili": 4, "point_radiu": 5, "02": 5, "mean": 5, "arrai": 5, "covari": 5, "1": [5, 7], "dist_them": 5, "gaussian": 5, "paired_query_mod": 5, "can": [5, 8, 10], "probabl": [5, 6], "distribut": 5, "gaussian_distribut": 5, "gaussiandistribut": 5, "list": 5, "point_color": 5, "num_point": 5, "400": 5, "plot": 5, "point": 5, "sampl": 5, "output_lay": 5, "time": 5, "paramet": 5, "preced": 5, "follow": [5, 8, 10], "return": 5, "latent": 5, "ax": 5, "frame": 5, "pass": [5, 8, 10], "current": 5, "render": [5, 10], "camera_class": 5, "camera": [5, 7], "always_update_mobject": 5, "random_se": 5, "skip_anim": 5, "scene": [5, 7, 10], "within": 5, "displai": 5, "mobject": 5, "screen": 5, "call": 5, "them": [5, 8], "all": 5, "kept": 5, "plai": 5, "note": 5, "initi": 5, "code": 5, "should": [5, 10], "go": 5, "setup": 5, "termin": 5, "tear_down": 5, "A": 5, "typic": 5, "script": 5, "includ": [5, 10], "deriv": 5, "overridden": 5, "contruct": 5, "method": 5, "myscen": 5, "def": [5, 7, 10], "self": [5, 7, 10], "write": 5, "text": 5, "hello": 5, "world": 5, "fc6255": 5, "alia": 5, "dot": 5, "diverg": 5, "locat": 5, "move": 5, "decod": 5, "num_nod": 5, "layer_buff": 5, "05": 5, "node_radiu": 5, "08": 5, "node_color": 5, "node_outline_color": 5, "rectangle_color": 5, "node_spac": 5, "rectangle_fill_color": 5, "node_stroke_width": 5, "rectangle_stroke_width": 5, "activation_funct": 5, "handl": 5, "activ": 5, "get": [5, 10], "center": 5, "coordin": 5, "left": [5, 7], "box": 5, "bound": 5, "right": [5, 7], "dropout": 5, "mobject_or_point": 5, "converg": 5, "edge_color": 5, "feedforward": 5, "fade": 5, "fadeout": 5, "_fadeout_anim": 5, "feed_forward_dropout": 5, "inform": 5, "one": 5, "next": 5, "color": [5, 7], "magnitud": 5, "inferno": 5, "chang": [5, 10], "edg": 5, "numpy_imag": 5, "show_image_on_cr": 5, "singl": [5, 8], "output": 5, "classmethod": 5, "image_path": 5, "grayscal": 5, "queri": 5, "us": [5, 10], "path": 5, "overrid": 5, "The": [5, 10], "type": 5, "heightexampl": 5, "import": [5, 7, 8, 10], "decim": 5, "decimalnumb": 5, "to_edg": 5, "up": [5, 7], "rect": 5, "rectangl": 5, "blue": 5, "rect_copi": 5, "copi": 5, "set_strok": 5, "grai": 5, "opac": 5, "add_updat": 5, "lambda": 5, "d": 5, "set_valu": 5, "wait": 5, "length_over_dim": 5, "widthexampl": 5, "7": [5, 7], "posit": 5, "neg": 5, "stroke_width": 5, "font_siz": 5, "18": 5, "space": 5, "pair": 5, "positive_path": 5, "negative_path": 5, "asset": 5, "need": 5, "pairedqueri": 5, "when": [5, 8], "undefin": 5, "abstract": 5, "arg": 5, "abc": 5, "3d": 5, "anchor": 5, "22": 5, "buff": 5, "anchor_path": 5, "deduc": 5, "relev": 5, "num_valu": 5, "value_func": 5, "packag": 6, "subpackag": 6, "submodul": 6, "modul": 6, "content": [6, 8], "list_group": 6, "manifold": 6, "one_to_one_sync": 6, "manimcelogo": 7, "ece6e2": 7, "logo_green": 7, "87c2a5": 7, "logo_blu": 7, "525893": 7, "logo_r": 7, "e07a5f": 7, "logo_black": 7, "343434": 7, "ds_m": 7, "mathtex": 7, "r": 7, "mathbb": 7, "m": 7, "fill_color": 7, "shift": 7, "25": 7, "circl": 7, "fill_opac": 7, "squar": 7, "triangl": 7, "logo": 7, "vgroup": 7, "order": 7, "matter": 7, "origin": 7, "consider": 8, "wa": 8, "figur": 8, "out": 8, "consist": 8, "philosophi": 8, "answer": 8, "question": 8, "what": 8, "own": 8, "individu": 8, "doe": 8, "describ": 8, "oper": 8, "piec": 8, "data": 8, "both": 8, "sometim": 8, "we": [8, 10], "want": 8, "custom": [8, 10], "span": 8, "than": 8, "central": 8, "its": 8, "two": 8, "surround": 8, "One": [8, 10], "possibl": 8, "solut": 8, "allow": [8, 10], "larger": 8, "treat": 8, "wai": 8, "person": 8, "extend": 8, "which": 8, "implement": 8, "mai": 8, "good": 8, "workaround": 8, "certain": 8, "situat": 8, "solv": 8, "problem": 8, "multipl": 8, "requir": 8, "context": 8, "architectur": 10, "common": 10, "algorithm": 10, "like": 10, "ubiquit": 10, "techniqu": 10, "primari": 10, "usecas": 10, "have": 10, "attempt": 10, "simpl": 10, "api": 10, "defin": 10, "feel": 10, "nativ": 10, "anyon": 10, "who": 10, "ha": 10, "popular": 10, "deep": 10, "librari": 10, "pytorch": 10, "tensorflow": 10, "kera": 10, "user": 10, "": 10, "sequenc": 10, "prove": 10, "system": 10, "automat": 10, "variou": 10, "concept": 10, "also": 10, "For": 10, "assum": 10, "alreadi": 10, "goe": 10, "over": 10, "sever": 10, "topic": 10, "modifi": 10, "other": 10, "feedforwardnetworkscen": 10, "manim_ml": 10, "4": 10}, "objects": {"": [[3, 0, 0, "-", "manim_ml"]], "manim_ml": [[3, 1, 1, "", "ManimMLConfig"], [4, 0, 0, "-", "neural_network"]], "manim_ml.ManimMLConfig": [[3, 2, 1, "", "color_scheme"]], "manim_ml.neural_network": [[5, 0, 0, "-", "layers"], [4, 0, 0, "-", "neural_network"]], "manim_ml.neural_network.layers": [[5, 0, 0, "-", "embedding"], [5, 0, 0, "-", "embedding_to_feed_forward"], [5, 0, 0, "-", "feed_forward"], [5, 0, 0, "-", "feed_forward_to_embedding"], [5, 0, 0, "-", "feed_forward_to_feed_forward"], [5, 0, 0, "-", "feed_forward_to_image"], [5, 0, 0, "-", "feed_forward_to_vector"], [5, 0, 0, "-", "image"], [5, 0, 0, "-", "image_to_feed_forward"], [5, 0, 0, "-", "paired_query"], [5, 0, 0, "-", "paired_query_to_feed_forward"], [5, 0, 0, "-", "parent_layers"], [5, 0, 0, "-", "triplet"], [5, 0, 0, "-", "triplet_to_feed_forward"], [5, 0, 0, "-", "util"], [5, 0, 0, "-", "vector"]], "manim_ml.neural_network.layers.embedding": [[5, 1, 1, "", "EmbeddingLayer"], [5, 1, 1, "", "NeuralNetworkEmbeddingTestScene"]], "manim_ml.neural_network.layers.embedding.EmbeddingLayer": [[5, 3, 1, "", "add_gaussian_distribution"], [5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_gaussian_point_cloud"], [5, 3, 1, "", "construct_layer"], [5, 3, 1, "", "get_distribution_location"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 3, 1, "", "remove_gaussian_distribution"], [5, 3, 1, "", "sample_point_location_from_distribution"]], "manim_ml.neural_network.layers.embedding.NeuralNetworkEmbeddingTestScene": [[5, 3, 1, "", "construct"]], "manim_ml.neural_network.layers.embedding_to_feed_forward": [[5, 1, 1, "", "EmbeddingToFeedForward"]], "manim_ml.neural_network.layers.embedding_to_feed_forward.EmbeddingToFeedForward": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 4, 1, "", "input_class"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 4, 1, "", "output_class"]], "manim_ml.neural_network.layers.feed_forward": [[5, 1, 1, "", "FeedForwardLayer"]], "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_activation_function"], [5, 3, 1, "", "construct_layer"], [5, 3, 1, "", "get_center"], [5, 3, 1, "", "get_height"], [5, 3, 1, "", "get_left"], [5, 3, 1, "", "get_right"], [5, 3, 1, "", "make_dropout_forward_pass_animation"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 3, 1, "", "move_to"]], "manim_ml.neural_network.layers.feed_forward_to_embedding": [[5, 1, 1, "", "FeedForwardToEmbedding"]], "manim_ml.neural_network.layers.feed_forward_to_embedding.FeedForwardToEmbedding": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 4, 1, "", "input_class"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 4, 1, "", "output_class"]], "manim_ml.neural_network.layers.feed_forward_to_feed_forward": [[5, 1, 1, "", "FeedForwardToFeedForward"]], "manim_ml.neural_network.layers.feed_forward_to_feed_forward.FeedForwardToFeedForward": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_edges"], [5, 3, 1, "", "construct_layer"], [5, 4, 1, "", "input_class"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 3, 1, "", "modify_edge_colors"], [5, 3, 1, "", "modify_edge_stroke_widths"], [5, 4, 1, "", "output_class"]], "manim_ml.neural_network.layers.feed_forward_to_image": [[5, 1, 1, "", "FeedForwardToImage"]], "manim_ml.neural_network.layers.feed_forward_to_image.FeedForwardToImage": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 4, 1, "", "input_class"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 4, 1, "", "output_class"]], "manim_ml.neural_network.layers.feed_forward_to_vector": [[5, 1, 1, "", "FeedForwardToVector"]], "manim_ml.neural_network.layers.feed_forward_to_vector.FeedForwardToVector": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 4, 1, "", "input_class"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 4, 1, "", "output_class"]], "manim_ml.neural_network.layers.image": [[5, 1, 1, "", "ImageLayer"]], "manim_ml.neural_network.layers.image.ImageLayer": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 3, 1, "", "from_path"], [5, 3, 1, "", "get_right"], [5, 2, 1, "", "height"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 3, 1, "", "scale"], [5, 2, 1, "", "width"]], "manim_ml.neural_network.layers.image_to_feed_forward": [[5, 1, 1, "", "ImageToFeedForward"]], "manim_ml.neural_network.layers.image_to_feed_forward.ImageToFeedForward": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 4, 1, "", "input_class"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 4, 1, "", "output_class"]], "manim_ml.neural_network.layers.paired_query": [[5, 1, 1, "", "PairedQueryLayer"]], "manim_ml.neural_network.layers.paired_query.PairedQueryLayer": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 3, 1, "", "from_paths"], [5, 3, 1, "", "make_assets"], [5, 3, 1, "", "make_forward_pass_animation"]], "manim_ml.neural_network.layers.paired_query_to_feed_forward": [[5, 1, 1, "", "PairedQueryToFeedForward"]], "manim_ml.neural_network.layers.paired_query_to_feed_forward.PairedQueryToFeedForward": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 4, 1, "", "input_class"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 4, 1, "", "output_class"]], "manim_ml.neural_network.layers.parent_layers": [[5, 1, 1, "", "BlankConnective"], [5, 1, 1, "", "ConnectiveLayer"], [5, 1, 1, "", "NeuralNetworkLayer"], [5, 1, 1, "", "ThreeDLayer"], [5, 1, 1, "", "VGroupNeuralNetworkLayer"]], "manim_ml.neural_network.layers.parent_layers.BlankConnective": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "make_forward_pass_animation"]], "manim_ml.neural_network.layers.parent_layers.ConnectiveLayer": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "make_forward_pass_animation"]], "manim_ml.neural_network.layers.parent_layers.NeuralNetworkLayer": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 3, 1, "", "make_forward_pass_animation"]], "manim_ml.neural_network.layers.parent_layers.VGroupNeuralNetworkLayer": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "make_forward_pass_animation"]], "manim_ml.neural_network.layers.triplet": [[5, 1, 1, "", "TripletLayer"]], "manim_ml.neural_network.layers.triplet.TripletLayer": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 3, 1, "", "from_paths"], [5, 3, 1, "", "make_assets"], [5, 3, 1, "", "make_forward_pass_animation"]], "manim_ml.neural_network.layers.triplet_to_feed_forward": [[5, 1, 1, "", "TripletToFeedForward"]], "manim_ml.neural_network.layers.triplet_to_feed_forward.TripletToFeedForward": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 4, 1, "", "input_class"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 4, 1, "", "output_class"]], "manim_ml.neural_network.layers.util": [[5, 5, 1, "", "get_connective_layer"]], "manim_ml.neural_network.layers.vector": [[5, 1, 1, "", "VectorLayer"]], "manim_ml.neural_network.layers.vector.VectorLayer": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 3, 1, "", "make_vector"]], "manim_ml.neural_network.neural_network": [[4, 1, 1, "", "NeuralNetwork"]], "manim_ml.neural_network.neural_network.NeuralNetwork": [[4, 3, 1, "", "add_connection"], [4, 4, 1, "", "animation_overrides"], [4, 3, 1, "", "filter_layers"], [4, 3, 1, "", "insert_layer"], [4, 3, 1, "", "make_forward_pass_animation"], [4, 3, 1, "", "make_input_layers_dict"], [4, 3, 1, "", "remove_layer"], [4, 3, 1, "", "replace_layer"], [4, 3, 1, "", "scale"], [4, 3, 1, "", "set_z_index"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:property", "3": "py:method", "4": "py:attribute", "5": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "property", "Python property"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "function", "Python function"]}, "titleterms": {"get": 0, "start": 0, "manimml": [1, 10], "document": 1, "index": 1, "instal": 2, "manim_ml": [3, 4, 5, 6], "packag": [3, 4, 5], "subpackag": [3, 4], "submodul": [3, 4, 5], "imag": [3, 5], "modul": [3, 4, 5], "list_group": 3, "manifold": 3, "one_to_one_sync": 3, "probabl": 3, "content": [3, 4, 5], "neural_network": [4, 5], "neural_network_transform": 4, "variational_autoencod": 4, "layer": [5, 8], "convolut": 5, "convolutional_to_convolut": 5, "embed": 5, "embedding_to_feed_forward": 5, "feed_forward": 5, "feed_forward_to_embed": 5, "feed_forward_to_feed_forward": 5, "feed_forward_to_imag": 5, "feed_forward_to_vector": 5, "image_to_feed_forward": 5, "paired_queri": 5, "paired_query_to_feed_forward": 5, "parent_lay": 5, "triplet": 5, "triplet_to_feed_forward": 5, "util": 5, "vector": 5, "neural": [7, 8, 10], "network": [7, 8, 10], "guid": 7, "design": 8, "doc": 8, "render": 8, "pipelin": 8, "scope": 8, "mobject": 8, "ownership": 8, "construct": 8, "more": 8, "elabor": 8, "anim": 8, "refer": 9, "visual": 10, "feed": 10, "forward": 10}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Getting Started": [[0, "getting-started"]], "ManimML Documentation!": [[1, "manimml-documentation"]], "Index": [[1, "index"]], "Installation": [[2, "installation"]], "manim_ml": [[6, "manim-ml"]], "Neural Network Guide": [[7, "neural-network-guide"]], "Design Doc: Neural Network Rendering Pipeline": [[8, "design-doc-neural-network-rendering-pipeline"]], "Neural Network Layer Scope and Mobject Ownership": [[8, "neural-network-layer-scope-and-mobject-ownership"]], "Constructing More Elaborate Animations": [[8, "constructing-more-elaborate-animations"]], "Reference": [[9, "reference"]], "manim_ml package": [[3, "manim-ml-package"]], "Subpackages": [[3, "subpackages"], [4, "subpackages"]], "Submodules": [[3, "submodules"], [4, "submodules"], [5, "submodules"]], "manim_ml.image module": [[3, "manim-ml-image-module"]], "manim_ml.list_group module": [[3, "manim-ml-list-group-module"]], "manim_ml.manifold module": [[3, "manim-ml-manifold-module"]], "manim_ml.one_to_one_sync module": [[3, "manim-ml-one-to-one-sync-module"]], "manim_ml.probability module": [[3, "manim-ml-probability-module"]], "Module contents": [[3, "module-manim_ml"], [4, "module-manim_ml.neural_network"], [5, "module-manim_ml.neural_network.layers"]], "manim_ml.neural_network package": [[4, "manim-ml-neural-network-package"]], "manim_ml.neural_network.neural_network module": [[4, "module-manim_ml.neural_network.neural_network"]], "manim_ml.neural_network.neural_network_transformations module": [[4, "manim-ml-neural-network-neural-network-transformations-module"]], "manim_ml.neural_network.variational_autoencoder module": [[4, "manim-ml-neural-network-variational-autoencoder-module"]], "manim_ml.neural_network.layers package": [[5, "manim-ml-neural-network-layers-package"]], "manim_ml.neural_network.layers.convolutional module": [[5, "manim-ml-neural-network-layers-convolutional-module"]], "manim_ml.neural_network.layers.convolutional_to_convolutional module": [[5, "manim-ml-neural-network-layers-convolutional-to-convolutional-module"]], "manim_ml.neural_network.layers.embedding module": [[5, "module-manim_ml.neural_network.layers.embedding"]], "manim_ml.neural_network.layers.embedding_to_feed_forward module": [[5, "module-manim_ml.neural_network.layers.embedding_to_feed_forward"]], "manim_ml.neural_network.layers.feed_forward module": [[5, "module-manim_ml.neural_network.layers.feed_forward"]], "manim_ml.neural_network.layers.feed_forward_to_embedding module": [[5, "module-manim_ml.neural_network.layers.feed_forward_to_embedding"]], "manim_ml.neural_network.layers.feed_forward_to_feed_forward module": [[5, "module-manim_ml.neural_network.layers.feed_forward_to_feed_forward"]], "manim_ml.neural_network.layers.feed_forward_to_image module": [[5, "module-manim_ml.neural_network.layers.feed_forward_to_image"]], "manim_ml.neural_network.layers.feed_forward_to_vector module": [[5, "module-manim_ml.neural_network.layers.feed_forward_to_vector"]], "manim_ml.neural_network.layers.image module": [[5, "module-manim_ml.neural_network.layers.image"]], "manim_ml.neural_network.layers.image_to_feed_forward module": [[5, "module-manim_ml.neural_network.layers.image_to_feed_forward"]], "manim_ml.neural_network.layers.paired_query module": [[5, "module-manim_ml.neural_network.layers.paired_query"]], "manim_ml.neural_network.layers.paired_query_to_feed_forward module": [[5, "module-manim_ml.neural_network.layers.paired_query_to_feed_forward"]], "manim_ml.neural_network.layers.parent_layers module": [[5, "module-manim_ml.neural_network.layers.parent_layers"]], "manim_ml.neural_network.layers.triplet module": [[5, "module-manim_ml.neural_network.layers.triplet"]], "manim_ml.neural_network.layers.triplet_to_feed_forward module": [[5, "module-manim_ml.neural_network.layers.triplet_to_feed_forward"]], "manim_ml.neural_network.layers.util module": [[5, "module-manim_ml.neural_network.layers.util"]], "manim_ml.neural_network.layers.vector module": [[5, "module-manim_ml.neural_network.layers.vector"]], "Visualizing Neural Networks with ManimML": [[10, "visualizing-neural-networks-with-manimml"]], "Visualizing a Feed Forward Neural Network": [[10, "visualizing-a-feed-forward-neural-network"]]}, "indexentries": {"manimmlconfig (class in manim_ml)": [[3, "manim_ml.ManimMLConfig"]], "color_scheme (manim_ml.manimmlconfig property)": [[3, "manim_ml.ManimMLConfig.color_scheme"]], "manim_ml": [[3, "module-manim_ml"]], "module": [[3, "module-manim_ml"], [4, "module-manim_ml.neural_network"], [4, "module-manim_ml.neural_network.neural_network"], [5, "module-manim_ml.neural_network.layers"], [5, "module-manim_ml.neural_network.layers.embedding"], [5, "module-manim_ml.neural_network.layers.embedding_to_feed_forward"], [5, "module-manim_ml.neural_network.layers.feed_forward"], [5, "module-manim_ml.neural_network.layers.feed_forward_to_embedding"], [5, "module-manim_ml.neural_network.layers.feed_forward_to_feed_forward"], [5, "module-manim_ml.neural_network.layers.feed_forward_to_image"], [5, "module-manim_ml.neural_network.layers.feed_forward_to_vector"], [5, "module-manim_ml.neural_network.layers.image"], [5, "module-manim_ml.neural_network.layers.image_to_feed_forward"], [5, "module-manim_ml.neural_network.layers.paired_query"], [5, "module-manim_ml.neural_network.layers.paired_query_to_feed_forward"], [5, "module-manim_ml.neural_network.layers.parent_layers"], [5, "module-manim_ml.neural_network.layers.triplet"], [5, "module-manim_ml.neural_network.layers.triplet_to_feed_forward"], [5, "module-manim_ml.neural_network.layers.util"], [5, "module-manim_ml.neural_network.layers.vector"]], "neuralnetwork (class in manim_ml.neural_network.neural_network)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork"]], "add_connection() (manim_ml.neural_network.neural_network.neuralnetwork method)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork.add_connection"]], "animation_overrides (manim_ml.neural_network.neural_network.neuralnetwork attribute)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork.animation_overrides"]], "filter_layers() (manim_ml.neural_network.neural_network.neuralnetwork method)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork.filter_layers"]], "insert_layer() (manim_ml.neural_network.neural_network.neuralnetwork method)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork.insert_layer"]], "make_forward_pass_animation() (manim_ml.neural_network.neural_network.neuralnetwork method)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork.make_forward_pass_animation"]], "make_input_layers_dict() (manim_ml.neural_network.neural_network.neuralnetwork method)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork.make_input_layers_dict"]], "manim_ml.neural_network": [[4, "module-manim_ml.neural_network"]], "manim_ml.neural_network.neural_network": [[4, "module-manim_ml.neural_network.neural_network"]], "remove_layer() (manim_ml.neural_network.neural_network.neuralnetwork method)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork.remove_layer"]], "replace_layer() (manim_ml.neural_network.neural_network.neuralnetwork method)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork.replace_layer"]], "scale() (manim_ml.neural_network.neural_network.neuralnetwork method)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork.scale"]], "set_z_index() (manim_ml.neural_network.neural_network.neuralnetwork method)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork.set_z_index"]], "blankconnective (class in manim_ml.neural_network.layers.parent_layers)": [[5, "manim_ml.neural_network.layers.parent_layers.BlankConnective"]], "connectivelayer (class in manim_ml.neural_network.layers.parent_layers)": [[5, "manim_ml.neural_network.layers.parent_layers.ConnectiveLayer"]], "embeddinglayer (class in manim_ml.neural_network.layers.embedding)": [[5, "manim_ml.neural_network.layers.embedding.EmbeddingLayer"]], "embeddingtofeedforward (class in manim_ml.neural_network.layers.embedding_to_feed_forward)": [[5, "manim_ml.neural_network.layers.embedding_to_feed_forward.EmbeddingToFeedForward"]], "feedforwardlayer (class in manim_ml.neural_network.layers.feed_forward)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer"]], "feedforwardtoembedding (class in manim_ml.neural_network.layers.feed_forward_to_embedding)": [[5, "manim_ml.neural_network.layers.feed_forward_to_embedding.FeedForwardToEmbedding"]], "feedforwardtofeedforward (class in manim_ml.neural_network.layers.feed_forward_to_feed_forward)": [[5, "manim_ml.neural_network.layers.feed_forward_to_feed_forward.FeedForwardToFeedForward"]], "feedforwardtoimage (class in manim_ml.neural_network.layers.feed_forward_to_image)": [[5, "manim_ml.neural_network.layers.feed_forward_to_image.FeedForwardToImage"]], "feedforwardtovector (class in manim_ml.neural_network.layers.feed_forward_to_vector)": [[5, "manim_ml.neural_network.layers.feed_forward_to_vector.FeedForwardToVector"]], "imagelayer (class in manim_ml.neural_network.layers.image)": [[5, "manim_ml.neural_network.layers.image.ImageLayer"]], "imagetofeedforward (class in manim_ml.neural_network.layers.image_to_feed_forward)": [[5, "manim_ml.neural_network.layers.image_to_feed_forward.ImageToFeedForward"]], "neuralnetworkembeddingtestscene (class in manim_ml.neural_network.layers.embedding)": [[5, "manim_ml.neural_network.layers.embedding.NeuralNetworkEmbeddingTestScene"]], "neuralnetworklayer (class in manim_ml.neural_network.layers.parent_layers)": [[5, "manim_ml.neural_network.layers.parent_layers.NeuralNetworkLayer"]], "pairedquerylayer (class in manim_ml.neural_network.layers.paired_query)": [[5, "manim_ml.neural_network.layers.paired_query.PairedQueryLayer"]], "pairedquerytofeedforward (class in manim_ml.neural_network.layers.paired_query_to_feed_forward)": [[5, "manim_ml.neural_network.layers.paired_query_to_feed_forward.PairedQueryToFeedForward"]], "threedlayer (class in manim_ml.neural_network.layers.parent_layers)": [[5, "manim_ml.neural_network.layers.parent_layers.ThreeDLayer"]], "tripletlayer (class in manim_ml.neural_network.layers.triplet)": [[5, "manim_ml.neural_network.layers.triplet.TripletLayer"]], "triplettofeedforward (class in manim_ml.neural_network.layers.triplet_to_feed_forward)": [[5, "manim_ml.neural_network.layers.triplet_to_feed_forward.TripletToFeedForward"]], "vgroupneuralnetworklayer (class in manim_ml.neural_network.layers.parent_layers)": [[5, "manim_ml.neural_network.layers.parent_layers.VGroupNeuralNetworkLayer"]], "vectorlayer (class in manim_ml.neural_network.layers.vector)": [[5, "manim_ml.neural_network.layers.vector.VectorLayer"]], "add_gaussian_distribution() (manim_ml.neural_network.layers.embedding.embeddinglayer method)": [[5, "manim_ml.neural_network.layers.embedding.EmbeddingLayer.add_gaussian_distribution"]], "animation_overrides (manim_ml.neural_network.layers.embedding.embeddinglayer attribute)": [[5, "manim_ml.neural_network.layers.embedding.EmbeddingLayer.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.embedding_to_feed_forward.embeddingtofeedforward attribute)": [[5, "manim_ml.neural_network.layers.embedding_to_feed_forward.EmbeddingToFeedForward.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.feed_forward.feedforwardlayer attribute)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.feed_forward_to_embedding.feedforwardtoembedding attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_embedding.FeedForwardToEmbedding.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.feed_forward_to_feed_forward.feedforwardtofeedforward attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_feed_forward.FeedForwardToFeedForward.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.feed_forward_to_image.feedforwardtoimage attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_image.FeedForwardToImage.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.feed_forward_to_vector.feedforwardtovector attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_vector.FeedForwardToVector.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.image.imagelayer attribute)": [[5, "manim_ml.neural_network.layers.image.ImageLayer.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.image_to_feed_forward.imagetofeedforward attribute)": [[5, "manim_ml.neural_network.layers.image_to_feed_forward.ImageToFeedForward.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.paired_query.pairedquerylayer attribute)": [[5, "manim_ml.neural_network.layers.paired_query.PairedQueryLayer.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.paired_query_to_feed_forward.pairedquerytofeedforward attribute)": [[5, "manim_ml.neural_network.layers.paired_query_to_feed_forward.PairedQueryToFeedForward.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.parent_layers.blankconnective attribute)": [[5, "manim_ml.neural_network.layers.parent_layers.BlankConnective.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.parent_layers.connectivelayer attribute)": [[5, "manim_ml.neural_network.layers.parent_layers.ConnectiveLayer.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.parent_layers.neuralnetworklayer attribute)": [[5, "manim_ml.neural_network.layers.parent_layers.NeuralNetworkLayer.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.parent_layers.vgroupneuralnetworklayer attribute)": [[5, "manim_ml.neural_network.layers.parent_layers.VGroupNeuralNetworkLayer.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.triplet.tripletlayer attribute)": [[5, "manim_ml.neural_network.layers.triplet.TripletLayer.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.triplet_to_feed_forward.triplettofeedforward attribute)": [[5, "manim_ml.neural_network.layers.triplet_to_feed_forward.TripletToFeedForward.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.vector.vectorlayer attribute)": [[5, "manim_ml.neural_network.layers.vector.VectorLayer.animation_overrides"]], "construct() (manim_ml.neural_network.layers.embedding.neuralnetworkembeddingtestscene method)": [[5, "manim_ml.neural_network.layers.embedding.NeuralNetworkEmbeddingTestScene.construct"]], "construct_activation_function() (manim_ml.neural_network.layers.feed_forward.feedforwardlayer method)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer.construct_activation_function"]], "construct_edges() (manim_ml.neural_network.layers.feed_forward_to_feed_forward.feedforwardtofeedforward method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_feed_forward.FeedForwardToFeedForward.construct_edges"]], "construct_gaussian_point_cloud() (manim_ml.neural_network.layers.embedding.embeddinglayer method)": [[5, "manim_ml.neural_network.layers.embedding.EmbeddingLayer.construct_gaussian_point_cloud"]], "construct_layer() (manim_ml.neural_network.layers.embedding.embeddinglayer method)": [[5, "manim_ml.neural_network.layers.embedding.EmbeddingLayer.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.embedding_to_feed_forward.embeddingtofeedforward method)": [[5, "manim_ml.neural_network.layers.embedding_to_feed_forward.EmbeddingToFeedForward.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.feed_forward.feedforwardlayer method)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.feed_forward_to_embedding.feedforwardtoembedding method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_embedding.FeedForwardToEmbedding.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.feed_forward_to_feed_forward.feedforwardtofeedforward method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_feed_forward.FeedForwardToFeedForward.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.feed_forward_to_image.feedforwardtoimage method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_image.FeedForwardToImage.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.feed_forward_to_vector.feedforwardtovector method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_vector.FeedForwardToVector.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.image.imagelayer method)": [[5, "manim_ml.neural_network.layers.image.ImageLayer.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.image_to_feed_forward.imagetofeedforward method)": [[5, "manim_ml.neural_network.layers.image_to_feed_forward.ImageToFeedForward.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.paired_query.pairedquerylayer method)": [[5, "manim_ml.neural_network.layers.paired_query.PairedQueryLayer.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.paired_query_to_feed_forward.pairedquerytofeedforward method)": [[5, "manim_ml.neural_network.layers.paired_query_to_feed_forward.PairedQueryToFeedForward.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.parent_layers.neuralnetworklayer method)": [[5, "manim_ml.neural_network.layers.parent_layers.NeuralNetworkLayer.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.triplet.tripletlayer method)": [[5, "manim_ml.neural_network.layers.triplet.TripletLayer.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.triplet_to_feed_forward.triplettofeedforward method)": [[5, "manim_ml.neural_network.layers.triplet_to_feed_forward.TripletToFeedForward.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.vector.vectorlayer method)": [[5, "manim_ml.neural_network.layers.vector.VectorLayer.construct_layer"]], "from_path() (manim_ml.neural_network.layers.image.imagelayer class method)": [[5, "manim_ml.neural_network.layers.image.ImageLayer.from_path"]], "from_paths() (manim_ml.neural_network.layers.paired_query.pairedquerylayer class method)": [[5, "manim_ml.neural_network.layers.paired_query.PairedQueryLayer.from_paths"]], "from_paths() (manim_ml.neural_network.layers.triplet.tripletlayer class method)": [[5, "manim_ml.neural_network.layers.triplet.TripletLayer.from_paths"]], "get_center() (manim_ml.neural_network.layers.feed_forward.feedforwardlayer method)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer.get_center"]], "get_connective_layer() (in module manim_ml.neural_network.layers.util)": [[5, "manim_ml.neural_network.layers.util.get_connective_layer"]], "get_distribution_location() (manim_ml.neural_network.layers.embedding.embeddinglayer method)": [[5, "manim_ml.neural_network.layers.embedding.EmbeddingLayer.get_distribution_location"]], "get_height() (manim_ml.neural_network.layers.feed_forward.feedforwardlayer method)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer.get_height"]], "get_left() (manim_ml.neural_network.layers.feed_forward.feedforwardlayer method)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer.get_left"]], "get_right() (manim_ml.neural_network.layers.feed_forward.feedforwardlayer method)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer.get_right"]], "get_right() (manim_ml.neural_network.layers.image.imagelayer method)": [[5, "manim_ml.neural_network.layers.image.ImageLayer.get_right"]], "height (manim_ml.neural_network.layers.image.imagelayer property)": [[5, "manim_ml.neural_network.layers.image.ImageLayer.height"]], "input_class (manim_ml.neural_network.layers.embedding_to_feed_forward.embeddingtofeedforward attribute)": [[5, "manim_ml.neural_network.layers.embedding_to_feed_forward.EmbeddingToFeedForward.input_class"]], "input_class (manim_ml.neural_network.layers.feed_forward_to_embedding.feedforwardtoembedding attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_embedding.FeedForwardToEmbedding.input_class"]], "input_class (manim_ml.neural_network.layers.feed_forward_to_feed_forward.feedforwardtofeedforward attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_feed_forward.FeedForwardToFeedForward.input_class"]], "input_class (manim_ml.neural_network.layers.feed_forward_to_image.feedforwardtoimage attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_image.FeedForwardToImage.input_class"]], "input_class (manim_ml.neural_network.layers.feed_forward_to_vector.feedforwardtovector attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_vector.FeedForwardToVector.input_class"]], "input_class (manim_ml.neural_network.layers.image_to_feed_forward.imagetofeedforward attribute)": [[5, "manim_ml.neural_network.layers.image_to_feed_forward.ImageToFeedForward.input_class"]], "input_class (manim_ml.neural_network.layers.paired_query_to_feed_forward.pairedquerytofeedforward attribute)": [[5, "manim_ml.neural_network.layers.paired_query_to_feed_forward.PairedQueryToFeedForward.input_class"]], "input_class (manim_ml.neural_network.layers.triplet_to_feed_forward.triplettofeedforward attribute)": [[5, "manim_ml.neural_network.layers.triplet_to_feed_forward.TripletToFeedForward.input_class"]], "make_assets() (manim_ml.neural_network.layers.paired_query.pairedquerylayer method)": [[5, "manim_ml.neural_network.layers.paired_query.PairedQueryLayer.make_assets"]], "make_assets() (manim_ml.neural_network.layers.triplet.tripletlayer method)": [[5, "manim_ml.neural_network.layers.triplet.TripletLayer.make_assets"]], "make_dropout_forward_pass_animation() (manim_ml.neural_network.layers.feed_forward.feedforwardlayer method)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer.make_dropout_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.embedding.embeddinglayer method)": [[5, "manim_ml.neural_network.layers.embedding.EmbeddingLayer.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.embedding_to_feed_forward.embeddingtofeedforward method)": [[5, "manim_ml.neural_network.layers.embedding_to_feed_forward.EmbeddingToFeedForward.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.feed_forward.feedforwardlayer method)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.feed_forward_to_embedding.feedforwardtoembedding method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_embedding.FeedForwardToEmbedding.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.feed_forward_to_feed_forward.feedforwardtofeedforward method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_feed_forward.FeedForwardToFeedForward.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.feed_forward_to_image.feedforwardtoimage method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_image.FeedForwardToImage.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.feed_forward_to_vector.feedforwardtovector method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_vector.FeedForwardToVector.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.image.imagelayer method)": [[5, "manim_ml.neural_network.layers.image.ImageLayer.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.image_to_feed_forward.imagetofeedforward method)": [[5, "manim_ml.neural_network.layers.image_to_feed_forward.ImageToFeedForward.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.paired_query.pairedquerylayer method)": [[5, "manim_ml.neural_network.layers.paired_query.PairedQueryLayer.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.paired_query_to_feed_forward.pairedquerytofeedforward method)": [[5, "manim_ml.neural_network.layers.paired_query_to_feed_forward.PairedQueryToFeedForward.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.parent_layers.blankconnective method)": [[5, "manim_ml.neural_network.layers.parent_layers.BlankConnective.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.parent_layers.connectivelayer method)": [[5, "manim_ml.neural_network.layers.parent_layers.ConnectiveLayer.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.parent_layers.neuralnetworklayer method)": [[5, "manim_ml.neural_network.layers.parent_layers.NeuralNetworkLayer.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.parent_layers.vgroupneuralnetworklayer method)": [[5, "manim_ml.neural_network.layers.parent_layers.VGroupNeuralNetworkLayer.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.triplet.tripletlayer method)": [[5, "manim_ml.neural_network.layers.triplet.TripletLayer.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.triplet_to_feed_forward.triplettofeedforward method)": [[5, "manim_ml.neural_network.layers.triplet_to_feed_forward.TripletToFeedForward.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.vector.vectorlayer method)": [[5, "manim_ml.neural_network.layers.vector.VectorLayer.make_forward_pass_animation"]], "make_vector() (manim_ml.neural_network.layers.vector.vectorlayer method)": [[5, "manim_ml.neural_network.layers.vector.VectorLayer.make_vector"]], "manim_ml.neural_network.layers": [[5, "module-manim_ml.neural_network.layers"]], "manim_ml.neural_network.layers.embedding": [[5, "module-manim_ml.neural_network.layers.embedding"]], "manim_ml.neural_network.layers.embedding_to_feed_forward": [[5, "module-manim_ml.neural_network.layers.embedding_to_feed_forward"]], "manim_ml.neural_network.layers.feed_forward": [[5, "module-manim_ml.neural_network.layers.feed_forward"]], "manim_ml.neural_network.layers.feed_forward_to_embedding": [[5, "module-manim_ml.neural_network.layers.feed_forward_to_embedding"]], "manim_ml.neural_network.layers.feed_forward_to_feed_forward": [[5, "module-manim_ml.neural_network.layers.feed_forward_to_feed_forward"]], "manim_ml.neural_network.layers.feed_forward_to_image": [[5, "module-manim_ml.neural_network.layers.feed_forward_to_image"]], "manim_ml.neural_network.layers.feed_forward_to_vector": [[5, "module-manim_ml.neural_network.layers.feed_forward_to_vector"]], "manim_ml.neural_network.layers.image": [[5, "module-manim_ml.neural_network.layers.image"]], "manim_ml.neural_network.layers.image_to_feed_forward": [[5, "module-manim_ml.neural_network.layers.image_to_feed_forward"]], "manim_ml.neural_network.layers.paired_query": [[5, "module-manim_ml.neural_network.layers.paired_query"]], "manim_ml.neural_network.layers.paired_query_to_feed_forward": [[5, "module-manim_ml.neural_network.layers.paired_query_to_feed_forward"]], "manim_ml.neural_network.layers.parent_layers": [[5, "module-manim_ml.neural_network.layers.parent_layers"]], "manim_ml.neural_network.layers.triplet": [[5, "module-manim_ml.neural_network.layers.triplet"]], "manim_ml.neural_network.layers.triplet_to_feed_forward": [[5, "module-manim_ml.neural_network.layers.triplet_to_feed_forward"]], "manim_ml.neural_network.layers.util": [[5, "module-manim_ml.neural_network.layers.util"]], "manim_ml.neural_network.layers.vector": [[5, "module-manim_ml.neural_network.layers.vector"]], "modify_edge_colors() (manim_ml.neural_network.layers.feed_forward_to_feed_forward.feedforwardtofeedforward method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_feed_forward.FeedForwardToFeedForward.modify_edge_colors"]], "modify_edge_stroke_widths() (manim_ml.neural_network.layers.feed_forward_to_feed_forward.feedforwardtofeedforward method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_feed_forward.FeedForwardToFeedForward.modify_edge_stroke_widths"]], "move_to() (manim_ml.neural_network.layers.feed_forward.feedforwardlayer method)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer.move_to"]], "output_class (manim_ml.neural_network.layers.embedding_to_feed_forward.embeddingtofeedforward attribute)": [[5, "manim_ml.neural_network.layers.embedding_to_feed_forward.EmbeddingToFeedForward.output_class"]], "output_class (manim_ml.neural_network.layers.feed_forward_to_embedding.feedforwardtoembedding attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_embedding.FeedForwardToEmbedding.output_class"]], "output_class (manim_ml.neural_network.layers.feed_forward_to_feed_forward.feedforwardtofeedforward attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_feed_forward.FeedForwardToFeedForward.output_class"]], "output_class (manim_ml.neural_network.layers.feed_forward_to_image.feedforwardtoimage attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_image.FeedForwardToImage.output_class"]], "output_class (manim_ml.neural_network.layers.feed_forward_to_vector.feedforwardtovector attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_vector.FeedForwardToVector.output_class"]], "output_class (manim_ml.neural_network.layers.image_to_feed_forward.imagetofeedforward attribute)": [[5, "manim_ml.neural_network.layers.image_to_feed_forward.ImageToFeedForward.output_class"]], "output_class (manim_ml.neural_network.layers.paired_query_to_feed_forward.pairedquerytofeedforward attribute)": [[5, "manim_ml.neural_network.layers.paired_query_to_feed_forward.PairedQueryToFeedForward.output_class"]], "output_class (manim_ml.neural_network.layers.triplet_to_feed_forward.triplettofeedforward attribute)": [[5, "manim_ml.neural_network.layers.triplet_to_feed_forward.TripletToFeedForward.output_class"]], "remove_gaussian_distribution() (manim_ml.neural_network.layers.embedding.embeddinglayer method)": [[5, "manim_ml.neural_network.layers.embedding.EmbeddingLayer.remove_gaussian_distribution"]], "sample_point_location_from_distribution() (manim_ml.neural_network.layers.embedding.embeddinglayer method)": [[5, "manim_ml.neural_network.layers.embedding.EmbeddingLayer.sample_point_location_from_distribution"]], "scale() (manim_ml.neural_network.layers.image.imagelayer method)": [[5, "manim_ml.neural_network.layers.image.ImageLayer.scale"]], "width (manim_ml.neural_network.layers.image.imagelayer property)": [[5, "manim_ml.neural_network.layers.image.ImageLayer.width"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["getting_started", "index", "installation", "manim_ml", "manim_ml.neural_network", "manim_ml.neural_network.layers", "modules", "neural_network_guide", "neural_network_rendering_pipeline", "reference", "visualizing_neural_networks"], "filenames": ["getting_started.rst", "index.rst", "installation.rst", "manim_ml.rst", "manim_ml.neural_network.rst", "manim_ml.neural_network.layers.rst", "modules.rst", "neural_network_guide.rst", "neural_network_rendering_pipeline.rst", "reference.rst", "visualizing_neural_networks.rst"], "titles": ["Getting Started", "ManimML Documentation!", "Installation", "manim_ml package", "manim_ml.neural_network package", "manim_ml.neural_network.layers package", "manim_ml", "Neural Network Guide", "Design Doc: Neural Network Rendering Pipeline", "Reference", "Visualizing Neural Networks with ManimML"], "terms": {"thi": [0, 4, 8, 10], "tutori": [0, 10], "show": [0, 5], "you": [0, 10], "how": [0, 4, 10], "instal": [0, 1], "manimml": 0, "gener": [0, 4, 10], "your": 0, "first": 0, "machin": [0, 10], "learn": [0, 10], "anim": [0, 4, 5, 10], "ad": 0, "neural": [1, 4, 5], "network": [1, 4, 5], "guid": 1, "refer": [1, 7], "neural_network": [3, 6, 10], "layer": [3, 4, 10], "convolut": [3, 4, 10], "convolutional_to_convolut": [3, 4], "embed": [3, 4], "embedding_to_feed_forward": [3, 4], "feed_forward": [3, 4], "feed_forward_to_embed": [3, 4], "feed_forward_to_feed_forward": [3, 4], "feed_forward_to_imag": [3, 4], "feed_forward_to_vector": [3, 4], "image_to_feed_forward": [3, 4], "paired_queri": [3, 4], "paired_query_to_feed_forward": [3, 4], "parent_lay": [3, 4], "triplet": [3, 4], "triplet_to_feed_forward": [3, 4], "util": [3, 4], "vector": [3, 4], "neuralnetwork": [3, 4, 5, 8, 10], "add_connect": [3, 4], "animation_overrid": [3, 4, 5], "filter_lay": [3, 4], "insert_lay": [3, 4], "make_forward_pass_anim": [3, 4, 5], "make_input_layers_dict": [3, 4], "remove_lay": [3, 4], "replace_lay": [3, 4], "scale": [3, 4, 5, 7], "set_z_index": [3, 4], "neural_network_transform": [3, 6], "variational_autoencod": [3, 6], "class": [3, 4, 5, 7, 8, 10], "manimmlconfig": [3, 6], "default_color_schem": 3, "colorschem": 3, "primary_color": 3, "58c4dd": [3, 5], "secondary_color": 3, "ffffff": [3, 5], "active_color": 3, "ff862f": [3, 4, 5], "text_color": 3, "background_color": [3, 7], "000000": [3, 5], "base": [3, 4, 5], "object": [3, 4, 5], "properti": [3, 5], "color_schem": [3, 5, 6], "embeddinglay": [4, 5], "add_gaussian_distribut": [4, 5], "construct_gaussian_point_cloud": [4, 5], "construct_lay": [4, 5], "get_distribution_loc": [4, 5], "remove_gaussian_distribut": [4, 5], "sample_point_location_from_distribut": [4, 5], "neuralnetworkembeddingtestscen": [4, 5], "construct": [4, 5, 7, 10], "embeddingtofeedforward": [4, 5], "input_class": [4, 5], "output_class": [4, 5], "feedforwardlay": [4, 5, 10], "construct_activation_funct": [4, 5], "get_cent": [4, 5], "get_height": [4, 5], "get_left": [4, 5], "get_right": [4, 5], "make_dropout_forward_pass_anim": [4, 5], "move_to": [4, 5, 7], "feedforwardtoembed": [4, 5], "feedforwardtofeedforward": [4, 5], "construct_edg": [4, 5], "modify_edge_color": [4, 5], "modify_edge_stroke_width": [4, 5], "feedforwardtoimag": [4, 5], "feedforwardtovector": [4, 5], "imag": [4, 6], "imagelay": [4, 5], "from_path": [4, 5], "height": [4, 5], "width": [4, 5], "imagetofeedforward": [4, 5], "pairedquerylay": [4, 5], "make_asset": [4, 5], "pairedquerytofeedforward": [4, 5], "blankconnect": [4, 5], "connectivelay": [4, 5], "neuralnetworklay": [4, 5], "threedlay": [4, 5], "vgroupneuralnetworklay": [4, 5], "tripletlay": [4, 5], "triplettofeedforward": [4, 5], "get_connective_lay": [4, 5], "vectorlay": [4, 5], "make_vector": [4, 5], "manim": [4, 5, 7, 10], "visual": 4, "i": [4, 5, 8, 10], "respons": 4, "specif": [4, 5], "fulli": 4, "connect": [4, 5], "diagram": [4, 10], "exampl": [4, 5, 7, 10], "specifi": 4, "mani": 4, "node": [4, 5], "ar": [4, 5, 10], "each": [4, 8], "layer_node_count": 4, "5": [4, 5, 7, 10], "3": [4, 5, 10], "creat": [4, 5, 10], "default": [4, 10], "style": [4, 10], "set": [4, 5], "input_lay": [4, 5], "layer_spac": 4, "0": [4, 5], "2": [4, 5, 7, 10], "animation_dot_color": [4, 5], "edge_width": [4, 5], "dot_radiu": [4, 5], "03": [4, 5], "titl": 4, "layout": 4, "linear": 4, "layout_direct": 4, "left_to_right": 4, "debug_mod": 4, "fals": [4, 5], "group": [4, 5], "contain": 4, "start_mobject_or_nam": 4, "end_mobject_or_nam": 4, "connection_styl": 4, "connection_posit": 4, "bottom": 4, "arc_direct": 4, "down": 4, "add": [4, 5, 7, 10], "from": [4, 5, 7, 10], "start": [4, 10], "end": 4, "creation": [4, 5], "function": [4, 5], "_create_overrid": [4, 5], "filter": 4, "given": [4, 5], "insert_index": 4, "insert": 4, "index": 4, "run_tim": [4, 5], "none": [4, 5], "passing_flash": [4, 5], "true": [4, 5], "layer_arg": [4, 5], "per_layer_anim": 4, "kwarg": [4, 5], "an": [4, 5, 8], "feed": [4, 5], "forward": [4, 5, 8], "propag": 4, "make": [4, 5, 8, 10], "dictionari": 4, "input": [4, 5], "remov": [4, 5], "exist": 4, "old_lay": 4, "new_lay": 4, "replac": 4, "scale_factor": [4, 5], "overriden": 4, "z_index_valu": 4, "float": [4, 5], "famili": 4, "point_radiu": 5, "02": 5, "mean": 5, "arrai": 5, "covari": 5, "1": [5, 7], "dist_them": 5, "gaussian": 5, "paired_query_mod": 5, "can": [5, 8, 10], "probabl": [5, 6], "distribut": 5, "gaussian_distribut": 5, "gaussiandistribut": 5, "list": 5, "point_color": 5, "num_point": 5, "400": 5, "plot": 5, "point": 5, "sampl": 5, "output_lay": 5, "time": 5, "paramet": 5, "preced": 5, "follow": [5, 8, 10], "return": 5, "latent": 5, "ax": 5, "frame": 5, "pass": [5, 8, 10], "current": 5, "render": [5, 10], "camera_class": 5, "camera": [5, 7], "always_update_mobject": 5, "random_se": 5, "skip_anim": 5, "scene": [5, 7, 10], "within": 5, "displai": 5, "mobject": 5, "screen": 5, "call": 5, "them": [5, 8], "all": 5, "kept": 5, "plai": 5, "note": 5, "initi": 5, "code": 5, "should": [5, 10], "go": 5, "setup": 5, "termin": 5, "tear_down": 5, "A": 5, "typic": 5, "script": 5, "includ": [5, 10], "deriv": 5, "overridden": 5, "contruct": 5, "method": 5, "myscen": 5, "def": [5, 7, 10], "self": [5, 7, 10], "write": 5, "text": 5, "hello": 5, "world": 5, "fc6255": 5, "alia": 5, "dot": 5, "diverg": 5, "locat": 5, "move": 5, "decod": 5, "num_nod": 5, "layer_buff": 5, "05": 5, "node_radiu": 5, "08": 5, "node_color": 5, "node_outline_color": 5, "rectangle_color": 5, "node_spac": 5, "rectangle_fill_color": 5, "node_stroke_width": 5, "rectangle_stroke_width": 5, "activation_funct": 5, "handl": 5, "activ": 5, "get": [5, 10], "center": 5, "coordin": 5, "left": [5, 7], "box": 5, "bound": 5, "right": [5, 7], "dropout": 5, "mobject_or_point": 5, "converg": 5, "edge_color": 5, "feedforward": 5, "fade": 5, "fadeout": 5, "_fadeout_anim": 5, "feed_forward_dropout": 5, "inform": 5, "one": 5, "next": 5, "color": [5, 7], "magnitud": 5, "inferno": 5, "chang": [5, 10], "edg": 5, "numpy_imag": 5, "show_image_on_cr": 5, "singl": [5, 8], "output": 5, "classmethod": 5, "image_path": 5, "grayscal": 5, "queri": 5, "us": [5, 10], "path": 5, "overrid": 5, "The": [5, 10], "type": 5, "heightexampl": 5, "import": [5, 7, 8, 10], "decim": 5, "decimalnumb": 5, "to_edg": 5, "up": [5, 7], "rect": 5, "rectangl": 5, "blue": 5, "rect_copi": 5, "copi": 5, "set_strok": 5, "grai": 5, "opac": 5, "add_updat": 5, "lambda": 5, "d": 5, "set_valu": 5, "wait": 5, "length_over_dim": 5, "widthexampl": 5, "7": [5, 7], "posit": 5, "neg": 5, "stroke_width": 5, "font_siz": 5, "18": 5, "space": 5, "pair": 5, "positive_path": 5, "negative_path": 5, "asset": 5, "need": 5, "pairedqueri": 5, "when": [5, 8], "undefin": 5, "abstract": 5, "arg": 5, "abc": 5, "3d": 5, "anchor": 5, "22": 5, "buff": 5, "anchor_path": 5, "deduc": 5, "relev": 5, "num_valu": 5, "value_func": 5, "packag": 6, "subpackag": 6, "submodul": 6, "modul": 6, "content": [6, 8], "list_group": 6, "manifold": 6, "one_to_one_sync": 6, "manimcelogo": 7, "ece6e2": 7, "logo_green": 7, "87c2a5": 7, "logo_blu": 7, "525893": 7, "logo_r": 7, "e07a5f": 7, "logo_black": 7, "343434": 7, "ds_m": 7, "mathtex": 7, "r": 7, "mathbb": 7, "m": 7, "fill_color": 7, "shift": 7, "25": 7, "circl": 7, "fill_opac": 7, "squar": 7, "triangl": 7, "logo": 7, "vgroup": 7, "order": 7, "matter": 7, "origin": 7, "consider": 8, "wa": 8, "figur": 8, "out": 8, "consist": 8, "philosophi": 8, "answer": 8, "question": 8, "what": 8, "own": 8, "individu": 8, "doe": 8, "describ": 8, "oper": 8, "piec": 8, "data": 8, "both": 8, "sometim": 8, "we": [8, 10], "want": 8, "custom": [8, 10], "span": 8, "than": 8, "central": 8, "its": 8, "two": 8, "surround": 8, "One": [8, 10], "possibl": 8, "solut": 8, "allow": [8, 10], "larger": 8, "treat": 8, "wai": 8, "person": 8, "extend": 8, "which": 8, "implement": 8, "mai": 8, "good": 8, "workaround": 8, "certain": 8, "situat": 8, "solv": 8, "problem": 8, "multipl": 8, "requir": 8, "context": 8, "architectur": 10, "common": 10, "algorithm": 10, "like": 10, "ubiquit": 10, "techniqu": 10, "primari": 10, "usecas": 10, "have": 10, "attempt": 10, "simpl": 10, "api": 10, "defin": 10, "feel": 10, "nativ": 10, "anyon": 10, "who": 10, "ha": 10, "popular": 10, "deep": 10, "librari": 10, "pytorch": 10, "tensorflow": 10, "kera": 10, "user": 10, "": 10, "sequenc": 10, "prove": 10, "system": 10, "automat": 10, "variou": 10, "concept": 10, "also": 10, "For": 10, "assum": 10, "alreadi": 10, "goe": 10, "over": 10, "sever": 10, "topic": 10, "modifi": 10, "other": 10, "feedforwardnetworkscen": 10, "manim_ml": 10, "4": 10}, "objects": {"": [[3, 0, 0, "-", "manim_ml"]], "manim_ml": [[3, 1, 1, "", "ManimMLConfig"], [4, 0, 0, "-", "neural_network"]], "manim_ml.ManimMLConfig": [[3, 2, 1, "", "color_scheme"]], "manim_ml.neural_network": [[5, 0, 0, "-", "layers"], [4, 0, 0, "-", "neural_network"]], "manim_ml.neural_network.layers": [[5, 0, 0, "-", "embedding"], [5, 0, 0, "-", "embedding_to_feed_forward"], [5, 0, 0, "-", "feed_forward"], [5, 0, 0, "-", "feed_forward_to_embedding"], [5, 0, 0, "-", "feed_forward_to_feed_forward"], [5, 0, 0, "-", "feed_forward_to_image"], [5, 0, 0, "-", "feed_forward_to_vector"], [5, 0, 0, "-", "image"], [5, 0, 0, "-", "image_to_feed_forward"], [5, 0, 0, "-", "paired_query"], [5, 0, 0, "-", "paired_query_to_feed_forward"], [5, 0, 0, "-", "parent_layers"], [5, 0, 0, "-", "triplet"], [5, 0, 0, "-", "triplet_to_feed_forward"], [5, 0, 0, "-", "util"], [5, 0, 0, "-", "vector"]], "manim_ml.neural_network.layers.embedding": [[5, 1, 1, "", "EmbeddingLayer"], [5, 1, 1, "", "NeuralNetworkEmbeddingTestScene"]], "manim_ml.neural_network.layers.embedding.EmbeddingLayer": [[5, 3, 1, "", "add_gaussian_distribution"], [5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_gaussian_point_cloud"], [5, 3, 1, "", "construct_layer"], [5, 3, 1, "", "get_distribution_location"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 3, 1, "", "remove_gaussian_distribution"], [5, 3, 1, "", "sample_point_location_from_distribution"]], "manim_ml.neural_network.layers.embedding.NeuralNetworkEmbeddingTestScene": [[5, 3, 1, "", "construct"]], "manim_ml.neural_network.layers.embedding_to_feed_forward": [[5, 1, 1, "", "EmbeddingToFeedForward"]], "manim_ml.neural_network.layers.embedding_to_feed_forward.EmbeddingToFeedForward": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 4, 1, "", "input_class"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 4, 1, "", "output_class"]], "manim_ml.neural_network.layers.feed_forward": [[5, 1, 1, "", "FeedForwardLayer"]], "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_activation_function"], [5, 3, 1, "", "construct_layer"], [5, 3, 1, "", "get_center"], [5, 3, 1, "", "get_height"], [5, 3, 1, "", "get_left"], [5, 3, 1, "", "get_right"], [5, 3, 1, "", "make_dropout_forward_pass_animation"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 3, 1, "", "move_to"]], "manim_ml.neural_network.layers.feed_forward_to_embedding": [[5, 1, 1, "", "FeedForwardToEmbedding"]], "manim_ml.neural_network.layers.feed_forward_to_embedding.FeedForwardToEmbedding": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 4, 1, "", "input_class"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 4, 1, "", "output_class"]], "manim_ml.neural_network.layers.feed_forward_to_feed_forward": [[5, 1, 1, "", "FeedForwardToFeedForward"]], "manim_ml.neural_network.layers.feed_forward_to_feed_forward.FeedForwardToFeedForward": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_edges"], [5, 3, 1, "", "construct_layer"], [5, 4, 1, "", "input_class"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 3, 1, "", "modify_edge_colors"], [5, 3, 1, "", "modify_edge_stroke_widths"], [5, 4, 1, "", "output_class"]], "manim_ml.neural_network.layers.feed_forward_to_image": [[5, 1, 1, "", "FeedForwardToImage"]], "manim_ml.neural_network.layers.feed_forward_to_image.FeedForwardToImage": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 4, 1, "", "input_class"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 4, 1, "", "output_class"]], "manim_ml.neural_network.layers.feed_forward_to_vector": [[5, 1, 1, "", "FeedForwardToVector"]], "manim_ml.neural_network.layers.feed_forward_to_vector.FeedForwardToVector": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 4, 1, "", "input_class"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 4, 1, "", "output_class"]], "manim_ml.neural_network.layers.image": [[5, 1, 1, "", "ImageLayer"]], "manim_ml.neural_network.layers.image.ImageLayer": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 3, 1, "", "from_path"], [5, 3, 1, "", "get_right"], [5, 2, 1, "", "height"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 3, 1, "", "scale"], [5, 2, 1, "", "width"]], "manim_ml.neural_network.layers.image_to_feed_forward": [[5, 1, 1, "", "ImageToFeedForward"]], "manim_ml.neural_network.layers.image_to_feed_forward.ImageToFeedForward": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 4, 1, "", "input_class"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 4, 1, "", "output_class"]], "manim_ml.neural_network.layers.paired_query": [[5, 1, 1, "", "PairedQueryLayer"]], "manim_ml.neural_network.layers.paired_query.PairedQueryLayer": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 3, 1, "", "from_paths"], [5, 3, 1, "", "make_assets"], [5, 3, 1, "", "make_forward_pass_animation"]], "manim_ml.neural_network.layers.paired_query_to_feed_forward": [[5, 1, 1, "", "PairedQueryToFeedForward"]], "manim_ml.neural_network.layers.paired_query_to_feed_forward.PairedQueryToFeedForward": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 4, 1, "", "input_class"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 4, 1, "", "output_class"]], "manim_ml.neural_network.layers.parent_layers": [[5, 1, 1, "", "BlankConnective"], [5, 1, 1, "", "ConnectiveLayer"], [5, 1, 1, "", "NeuralNetworkLayer"], [5, 1, 1, "", "ThreeDLayer"], [5, 1, 1, "", "VGroupNeuralNetworkLayer"]], "manim_ml.neural_network.layers.parent_layers.BlankConnective": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "make_forward_pass_animation"]], "manim_ml.neural_network.layers.parent_layers.ConnectiveLayer": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "make_forward_pass_animation"]], "manim_ml.neural_network.layers.parent_layers.NeuralNetworkLayer": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 3, 1, "", "make_forward_pass_animation"]], "manim_ml.neural_network.layers.parent_layers.VGroupNeuralNetworkLayer": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "make_forward_pass_animation"]], "manim_ml.neural_network.layers.triplet": [[5, 1, 1, "", "TripletLayer"]], "manim_ml.neural_network.layers.triplet.TripletLayer": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 3, 1, "", "from_paths"], [5, 3, 1, "", "make_assets"], [5, 3, 1, "", "make_forward_pass_animation"]], "manim_ml.neural_network.layers.triplet_to_feed_forward": [[5, 1, 1, "", "TripletToFeedForward"]], "manim_ml.neural_network.layers.triplet_to_feed_forward.TripletToFeedForward": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 4, 1, "", "input_class"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 4, 1, "", "output_class"]], "manim_ml.neural_network.layers.util": [[5, 5, 1, "", "get_connective_layer"]], "manim_ml.neural_network.layers.vector": [[5, 1, 1, "", "VectorLayer"]], "manim_ml.neural_network.layers.vector.VectorLayer": [[5, 4, 1, "", "animation_overrides"], [5, 3, 1, "", "construct_layer"], [5, 3, 1, "", "make_forward_pass_animation"], [5, 3, 1, "", "make_vector"]], "manim_ml.neural_network.neural_network": [[4, 1, 1, "", "NeuralNetwork"]], "manim_ml.neural_network.neural_network.NeuralNetwork": [[4, 3, 1, "", "add_connection"], [4, 4, 1, "", "animation_overrides"], [4, 3, 1, "", "filter_layers"], [4, 3, 1, "", "insert_layer"], [4, 3, 1, "", "make_forward_pass_animation"], [4, 3, 1, "", "make_input_layers_dict"], [4, 3, 1, "", "remove_layer"], [4, 3, 1, "", "replace_layer"], [4, 3, 1, "", "scale"], [4, 3, 1, "", "set_z_index"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:property", "3": "py:method", "4": "py:attribute", "5": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "property", "Python property"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "function", "Python function"]}, "titleterms": {"get": 0, "start": 0, "manimml": [1, 10], "document": 1, "index": 1, "instal": 2, "manim_ml": [3, 4, 5, 6], "packag": [3, 4, 5], "subpackag": [3, 4], "submodul": [3, 4, 5], "imag": [3, 5], "modul": [3, 4, 5], "list_group": 3, "manifold": 3, "one_to_one_sync": 3, "probabl": 3, "content": [3, 4, 5], "neural_network": [4, 5], "neural_network_transform": 4, "variational_autoencod": 4, "layer": [5, 8], "convolut": 5, "convolutional_to_convolut": 5, "embed": 5, "embedding_to_feed_forward": 5, "feed_forward": 5, "feed_forward_to_embed": 5, "feed_forward_to_feed_forward": 5, "feed_forward_to_imag": 5, "feed_forward_to_vector": 5, "image_to_feed_forward": 5, "paired_queri": 5, "paired_query_to_feed_forward": 5, "parent_lay": 5, "triplet": 5, "triplet_to_feed_forward": 5, "util": 5, "vector": 5, "neural": [7, 8, 10], "network": [7, 8, 10], "guid": 7, "design": 8, "doc": 8, "render": 8, "pipelin": 8, "scope": 8, "mobject": 8, "ownership": 8, "construct": 8, "more": 8, "elabor": 8, "anim": 8, "refer": 9, "visual": 10, "feed": 10, "forward": 10, "test": 10}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Getting Started": [[0, "getting-started"]], "ManimML Documentation!": [[1, "manimml-documentation"]], "Index": [[1, "index"]], "Installation": [[2, "installation"]], "manim_ml": [[6, "manim-ml"]], "Neural Network Guide": [[7, "neural-network-guide"]], "Design Doc: Neural Network Rendering Pipeline": [[8, "design-doc-neural-network-rendering-pipeline"]], "Neural Network Layer Scope and Mobject Ownership": [[8, "neural-network-layer-scope-and-mobject-ownership"]], "Constructing More Elaborate Animations": [[8, "constructing-more-elaborate-animations"]], "Reference": [[9, "reference"]], "manim_ml package": [[3, "manim-ml-package"]], "Subpackages": [[3, "subpackages"], [4, "subpackages"]], "Submodules": [[3, "submodules"], [4, "submodules"], [5, "submodules"]], "manim_ml.image module": [[3, "manim-ml-image-module"]], "manim_ml.list_group module": [[3, "manim-ml-list-group-module"]], "manim_ml.manifold module": [[3, "manim-ml-manifold-module"]], "manim_ml.one_to_one_sync module": [[3, "manim-ml-one-to-one-sync-module"]], "manim_ml.probability module": [[3, "manim-ml-probability-module"]], "Module contents": [[3, "module-manim_ml"], [4, "module-manim_ml.neural_network"], [5, "module-manim_ml.neural_network.layers"]], "manim_ml.neural_network package": [[4, "manim-ml-neural-network-package"]], "manim_ml.neural_network.neural_network module": [[4, "module-manim_ml.neural_network.neural_network"]], "manim_ml.neural_network.neural_network_transformations module": [[4, "manim-ml-neural-network-neural-network-transformations-module"]], "manim_ml.neural_network.variational_autoencoder module": [[4, "manim-ml-neural-network-variational-autoencoder-module"]], "manim_ml.neural_network.layers package": [[5, "manim-ml-neural-network-layers-package"]], "manim_ml.neural_network.layers.convolutional module": [[5, "manim-ml-neural-network-layers-convolutional-module"]], "manim_ml.neural_network.layers.convolutional_to_convolutional module": [[5, "manim-ml-neural-network-layers-convolutional-to-convolutional-module"]], "manim_ml.neural_network.layers.embedding module": [[5, "module-manim_ml.neural_network.layers.embedding"]], "manim_ml.neural_network.layers.embedding_to_feed_forward module": [[5, "module-manim_ml.neural_network.layers.embedding_to_feed_forward"]], "manim_ml.neural_network.layers.feed_forward module": [[5, "module-manim_ml.neural_network.layers.feed_forward"]], "manim_ml.neural_network.layers.feed_forward_to_embedding module": [[5, "module-manim_ml.neural_network.layers.feed_forward_to_embedding"]], "manim_ml.neural_network.layers.feed_forward_to_feed_forward module": [[5, "module-manim_ml.neural_network.layers.feed_forward_to_feed_forward"]], "manim_ml.neural_network.layers.feed_forward_to_image module": [[5, "module-manim_ml.neural_network.layers.feed_forward_to_image"]], "manim_ml.neural_network.layers.feed_forward_to_vector module": [[5, "module-manim_ml.neural_network.layers.feed_forward_to_vector"]], "manim_ml.neural_network.layers.image module": [[5, "module-manim_ml.neural_network.layers.image"]], "manim_ml.neural_network.layers.image_to_feed_forward module": [[5, "module-manim_ml.neural_network.layers.image_to_feed_forward"]], "manim_ml.neural_network.layers.paired_query module": [[5, "module-manim_ml.neural_network.layers.paired_query"]], "manim_ml.neural_network.layers.paired_query_to_feed_forward module": [[5, "module-manim_ml.neural_network.layers.paired_query_to_feed_forward"]], "manim_ml.neural_network.layers.parent_layers module": [[5, "module-manim_ml.neural_network.layers.parent_layers"]], "manim_ml.neural_network.layers.triplet module": [[5, "module-manim_ml.neural_network.layers.triplet"]], "manim_ml.neural_network.layers.triplet_to_feed_forward module": [[5, "module-manim_ml.neural_network.layers.triplet_to_feed_forward"]], "manim_ml.neural_network.layers.util module": [[5, "module-manim_ml.neural_network.layers.util"]], "manim_ml.neural_network.layers.vector module": [[5, "module-manim_ml.neural_network.layers.vector"]], "Visualizing Neural Networks with ManimML": [[10, "visualizing-neural-networks-with-manimml"]], "Visualizing a Feed Forward Neural Network Test": [[10, "visualizing-a-feed-forward-neural-network-test"]]}, "indexentries": {"manimmlconfig (class in manim_ml)": [[3, "manim_ml.ManimMLConfig"]], "color_scheme (manim_ml.manimmlconfig property)": [[3, "manim_ml.ManimMLConfig.color_scheme"]], "manim_ml": [[3, "module-manim_ml"]], "module": [[3, "module-manim_ml"], [4, "module-manim_ml.neural_network"], [4, "module-manim_ml.neural_network.neural_network"], [5, "module-manim_ml.neural_network.layers"], [5, "module-manim_ml.neural_network.layers.embedding"], [5, "module-manim_ml.neural_network.layers.embedding_to_feed_forward"], [5, "module-manim_ml.neural_network.layers.feed_forward"], [5, "module-manim_ml.neural_network.layers.feed_forward_to_embedding"], [5, "module-manim_ml.neural_network.layers.feed_forward_to_feed_forward"], [5, "module-manim_ml.neural_network.layers.feed_forward_to_image"], [5, "module-manim_ml.neural_network.layers.feed_forward_to_vector"], [5, "module-manim_ml.neural_network.layers.image"], [5, "module-manim_ml.neural_network.layers.image_to_feed_forward"], [5, "module-manim_ml.neural_network.layers.paired_query"], [5, "module-manim_ml.neural_network.layers.paired_query_to_feed_forward"], [5, "module-manim_ml.neural_network.layers.parent_layers"], [5, "module-manim_ml.neural_network.layers.triplet"], [5, "module-manim_ml.neural_network.layers.triplet_to_feed_forward"], [5, "module-manim_ml.neural_network.layers.util"], [5, "module-manim_ml.neural_network.layers.vector"]], "neuralnetwork (class in manim_ml.neural_network.neural_network)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork"]], "add_connection() (manim_ml.neural_network.neural_network.neuralnetwork method)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork.add_connection"]], "animation_overrides (manim_ml.neural_network.neural_network.neuralnetwork attribute)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork.animation_overrides"]], "filter_layers() (manim_ml.neural_network.neural_network.neuralnetwork method)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork.filter_layers"]], "insert_layer() (manim_ml.neural_network.neural_network.neuralnetwork method)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork.insert_layer"]], "make_forward_pass_animation() (manim_ml.neural_network.neural_network.neuralnetwork method)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork.make_forward_pass_animation"]], "make_input_layers_dict() (manim_ml.neural_network.neural_network.neuralnetwork method)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork.make_input_layers_dict"]], "manim_ml.neural_network": [[4, "module-manim_ml.neural_network"]], "manim_ml.neural_network.neural_network": [[4, "module-manim_ml.neural_network.neural_network"]], "remove_layer() (manim_ml.neural_network.neural_network.neuralnetwork method)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork.remove_layer"]], "replace_layer() (manim_ml.neural_network.neural_network.neuralnetwork method)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork.replace_layer"]], "scale() (manim_ml.neural_network.neural_network.neuralnetwork method)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork.scale"]], "set_z_index() (manim_ml.neural_network.neural_network.neuralnetwork method)": [[4, "manim_ml.neural_network.neural_network.NeuralNetwork.set_z_index"]], "blankconnective (class in manim_ml.neural_network.layers.parent_layers)": [[5, "manim_ml.neural_network.layers.parent_layers.BlankConnective"]], "connectivelayer (class in manim_ml.neural_network.layers.parent_layers)": [[5, "manim_ml.neural_network.layers.parent_layers.ConnectiveLayer"]], "embeddinglayer (class in manim_ml.neural_network.layers.embedding)": [[5, "manim_ml.neural_network.layers.embedding.EmbeddingLayer"]], "embeddingtofeedforward (class in manim_ml.neural_network.layers.embedding_to_feed_forward)": [[5, "manim_ml.neural_network.layers.embedding_to_feed_forward.EmbeddingToFeedForward"]], "feedforwardlayer (class in manim_ml.neural_network.layers.feed_forward)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer"]], "feedforwardtoembedding (class in manim_ml.neural_network.layers.feed_forward_to_embedding)": [[5, "manim_ml.neural_network.layers.feed_forward_to_embedding.FeedForwardToEmbedding"]], "feedforwardtofeedforward (class in manim_ml.neural_network.layers.feed_forward_to_feed_forward)": [[5, "manim_ml.neural_network.layers.feed_forward_to_feed_forward.FeedForwardToFeedForward"]], "feedforwardtoimage (class in manim_ml.neural_network.layers.feed_forward_to_image)": [[5, "manim_ml.neural_network.layers.feed_forward_to_image.FeedForwardToImage"]], "feedforwardtovector (class in manim_ml.neural_network.layers.feed_forward_to_vector)": [[5, "manim_ml.neural_network.layers.feed_forward_to_vector.FeedForwardToVector"]], "imagelayer (class in manim_ml.neural_network.layers.image)": [[5, "manim_ml.neural_network.layers.image.ImageLayer"]], "imagetofeedforward (class in manim_ml.neural_network.layers.image_to_feed_forward)": [[5, "manim_ml.neural_network.layers.image_to_feed_forward.ImageToFeedForward"]], "neuralnetworkembeddingtestscene (class in manim_ml.neural_network.layers.embedding)": [[5, "manim_ml.neural_network.layers.embedding.NeuralNetworkEmbeddingTestScene"]], "neuralnetworklayer (class in manim_ml.neural_network.layers.parent_layers)": [[5, "manim_ml.neural_network.layers.parent_layers.NeuralNetworkLayer"]], "pairedquerylayer (class in manim_ml.neural_network.layers.paired_query)": [[5, "manim_ml.neural_network.layers.paired_query.PairedQueryLayer"]], "pairedquerytofeedforward (class in manim_ml.neural_network.layers.paired_query_to_feed_forward)": [[5, "manim_ml.neural_network.layers.paired_query_to_feed_forward.PairedQueryToFeedForward"]], "threedlayer (class in manim_ml.neural_network.layers.parent_layers)": [[5, "manim_ml.neural_network.layers.parent_layers.ThreeDLayer"]], "tripletlayer (class in manim_ml.neural_network.layers.triplet)": [[5, "manim_ml.neural_network.layers.triplet.TripletLayer"]], "triplettofeedforward (class in manim_ml.neural_network.layers.triplet_to_feed_forward)": [[5, "manim_ml.neural_network.layers.triplet_to_feed_forward.TripletToFeedForward"]], "vgroupneuralnetworklayer (class in manim_ml.neural_network.layers.parent_layers)": [[5, "manim_ml.neural_network.layers.parent_layers.VGroupNeuralNetworkLayer"]], "vectorlayer (class in manim_ml.neural_network.layers.vector)": [[5, "manim_ml.neural_network.layers.vector.VectorLayer"]], "add_gaussian_distribution() (manim_ml.neural_network.layers.embedding.embeddinglayer method)": [[5, "manim_ml.neural_network.layers.embedding.EmbeddingLayer.add_gaussian_distribution"]], "animation_overrides (manim_ml.neural_network.layers.embedding.embeddinglayer attribute)": [[5, "manim_ml.neural_network.layers.embedding.EmbeddingLayer.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.embedding_to_feed_forward.embeddingtofeedforward attribute)": [[5, "manim_ml.neural_network.layers.embedding_to_feed_forward.EmbeddingToFeedForward.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.feed_forward.feedforwardlayer attribute)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.feed_forward_to_embedding.feedforwardtoembedding attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_embedding.FeedForwardToEmbedding.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.feed_forward_to_feed_forward.feedforwardtofeedforward attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_feed_forward.FeedForwardToFeedForward.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.feed_forward_to_image.feedforwardtoimage attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_image.FeedForwardToImage.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.feed_forward_to_vector.feedforwardtovector attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_vector.FeedForwardToVector.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.image.imagelayer attribute)": [[5, "manim_ml.neural_network.layers.image.ImageLayer.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.image_to_feed_forward.imagetofeedforward attribute)": [[5, "manim_ml.neural_network.layers.image_to_feed_forward.ImageToFeedForward.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.paired_query.pairedquerylayer attribute)": [[5, "manim_ml.neural_network.layers.paired_query.PairedQueryLayer.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.paired_query_to_feed_forward.pairedquerytofeedforward attribute)": [[5, "manim_ml.neural_network.layers.paired_query_to_feed_forward.PairedQueryToFeedForward.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.parent_layers.blankconnective attribute)": [[5, "manim_ml.neural_network.layers.parent_layers.BlankConnective.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.parent_layers.connectivelayer attribute)": [[5, "manim_ml.neural_network.layers.parent_layers.ConnectiveLayer.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.parent_layers.neuralnetworklayer attribute)": [[5, "manim_ml.neural_network.layers.parent_layers.NeuralNetworkLayer.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.parent_layers.vgroupneuralnetworklayer attribute)": [[5, "manim_ml.neural_network.layers.parent_layers.VGroupNeuralNetworkLayer.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.triplet.tripletlayer attribute)": [[5, "manim_ml.neural_network.layers.triplet.TripletLayer.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.triplet_to_feed_forward.triplettofeedforward attribute)": [[5, "manim_ml.neural_network.layers.triplet_to_feed_forward.TripletToFeedForward.animation_overrides"]], "animation_overrides (manim_ml.neural_network.layers.vector.vectorlayer attribute)": [[5, "manim_ml.neural_network.layers.vector.VectorLayer.animation_overrides"]], "construct() (manim_ml.neural_network.layers.embedding.neuralnetworkembeddingtestscene method)": [[5, "manim_ml.neural_network.layers.embedding.NeuralNetworkEmbeddingTestScene.construct"]], "construct_activation_function() (manim_ml.neural_network.layers.feed_forward.feedforwardlayer method)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer.construct_activation_function"]], "construct_edges() (manim_ml.neural_network.layers.feed_forward_to_feed_forward.feedforwardtofeedforward method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_feed_forward.FeedForwardToFeedForward.construct_edges"]], "construct_gaussian_point_cloud() (manim_ml.neural_network.layers.embedding.embeddinglayer method)": [[5, "manim_ml.neural_network.layers.embedding.EmbeddingLayer.construct_gaussian_point_cloud"]], "construct_layer() (manim_ml.neural_network.layers.embedding.embeddinglayer method)": [[5, "manim_ml.neural_network.layers.embedding.EmbeddingLayer.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.embedding_to_feed_forward.embeddingtofeedforward method)": [[5, "manim_ml.neural_network.layers.embedding_to_feed_forward.EmbeddingToFeedForward.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.feed_forward.feedforwardlayer method)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.feed_forward_to_embedding.feedforwardtoembedding method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_embedding.FeedForwardToEmbedding.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.feed_forward_to_feed_forward.feedforwardtofeedforward method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_feed_forward.FeedForwardToFeedForward.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.feed_forward_to_image.feedforwardtoimage method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_image.FeedForwardToImage.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.feed_forward_to_vector.feedforwardtovector method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_vector.FeedForwardToVector.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.image.imagelayer method)": [[5, "manim_ml.neural_network.layers.image.ImageLayer.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.image_to_feed_forward.imagetofeedforward method)": [[5, "manim_ml.neural_network.layers.image_to_feed_forward.ImageToFeedForward.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.paired_query.pairedquerylayer method)": [[5, "manim_ml.neural_network.layers.paired_query.PairedQueryLayer.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.paired_query_to_feed_forward.pairedquerytofeedforward method)": [[5, "manim_ml.neural_network.layers.paired_query_to_feed_forward.PairedQueryToFeedForward.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.parent_layers.neuralnetworklayer method)": [[5, "manim_ml.neural_network.layers.parent_layers.NeuralNetworkLayer.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.triplet.tripletlayer method)": [[5, "manim_ml.neural_network.layers.triplet.TripletLayer.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.triplet_to_feed_forward.triplettofeedforward method)": [[5, "manim_ml.neural_network.layers.triplet_to_feed_forward.TripletToFeedForward.construct_layer"]], "construct_layer() (manim_ml.neural_network.layers.vector.vectorlayer method)": [[5, "manim_ml.neural_network.layers.vector.VectorLayer.construct_layer"]], "from_path() (manim_ml.neural_network.layers.image.imagelayer class method)": [[5, "manim_ml.neural_network.layers.image.ImageLayer.from_path"]], "from_paths() (manim_ml.neural_network.layers.paired_query.pairedquerylayer class method)": [[5, "manim_ml.neural_network.layers.paired_query.PairedQueryLayer.from_paths"]], "from_paths() (manim_ml.neural_network.layers.triplet.tripletlayer class method)": [[5, "manim_ml.neural_network.layers.triplet.TripletLayer.from_paths"]], "get_center() (manim_ml.neural_network.layers.feed_forward.feedforwardlayer method)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer.get_center"]], "get_connective_layer() (in module manim_ml.neural_network.layers.util)": [[5, "manim_ml.neural_network.layers.util.get_connective_layer"]], "get_distribution_location() (manim_ml.neural_network.layers.embedding.embeddinglayer method)": [[5, "manim_ml.neural_network.layers.embedding.EmbeddingLayer.get_distribution_location"]], "get_height() (manim_ml.neural_network.layers.feed_forward.feedforwardlayer method)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer.get_height"]], "get_left() (manim_ml.neural_network.layers.feed_forward.feedforwardlayer method)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer.get_left"]], "get_right() (manim_ml.neural_network.layers.feed_forward.feedforwardlayer method)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer.get_right"]], "get_right() (manim_ml.neural_network.layers.image.imagelayer method)": [[5, "manim_ml.neural_network.layers.image.ImageLayer.get_right"]], "height (manim_ml.neural_network.layers.image.imagelayer property)": [[5, "manim_ml.neural_network.layers.image.ImageLayer.height"]], "input_class (manim_ml.neural_network.layers.embedding_to_feed_forward.embeddingtofeedforward attribute)": [[5, "manim_ml.neural_network.layers.embedding_to_feed_forward.EmbeddingToFeedForward.input_class"]], "input_class (manim_ml.neural_network.layers.feed_forward_to_embedding.feedforwardtoembedding attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_embedding.FeedForwardToEmbedding.input_class"]], "input_class (manim_ml.neural_network.layers.feed_forward_to_feed_forward.feedforwardtofeedforward attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_feed_forward.FeedForwardToFeedForward.input_class"]], "input_class (manim_ml.neural_network.layers.feed_forward_to_image.feedforwardtoimage attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_image.FeedForwardToImage.input_class"]], "input_class (manim_ml.neural_network.layers.feed_forward_to_vector.feedforwardtovector attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_vector.FeedForwardToVector.input_class"]], "input_class (manim_ml.neural_network.layers.image_to_feed_forward.imagetofeedforward attribute)": [[5, "manim_ml.neural_network.layers.image_to_feed_forward.ImageToFeedForward.input_class"]], "input_class (manim_ml.neural_network.layers.paired_query_to_feed_forward.pairedquerytofeedforward attribute)": [[5, "manim_ml.neural_network.layers.paired_query_to_feed_forward.PairedQueryToFeedForward.input_class"]], "input_class (manim_ml.neural_network.layers.triplet_to_feed_forward.triplettofeedforward attribute)": [[5, "manim_ml.neural_network.layers.triplet_to_feed_forward.TripletToFeedForward.input_class"]], "make_assets() (manim_ml.neural_network.layers.paired_query.pairedquerylayer method)": [[5, "manim_ml.neural_network.layers.paired_query.PairedQueryLayer.make_assets"]], "make_assets() (manim_ml.neural_network.layers.triplet.tripletlayer method)": [[5, "manim_ml.neural_network.layers.triplet.TripletLayer.make_assets"]], "make_dropout_forward_pass_animation() (manim_ml.neural_network.layers.feed_forward.feedforwardlayer method)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer.make_dropout_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.embedding.embeddinglayer method)": [[5, "manim_ml.neural_network.layers.embedding.EmbeddingLayer.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.embedding_to_feed_forward.embeddingtofeedforward method)": [[5, "manim_ml.neural_network.layers.embedding_to_feed_forward.EmbeddingToFeedForward.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.feed_forward.feedforwardlayer method)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.feed_forward_to_embedding.feedforwardtoembedding method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_embedding.FeedForwardToEmbedding.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.feed_forward_to_feed_forward.feedforwardtofeedforward method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_feed_forward.FeedForwardToFeedForward.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.feed_forward_to_image.feedforwardtoimage method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_image.FeedForwardToImage.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.feed_forward_to_vector.feedforwardtovector method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_vector.FeedForwardToVector.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.image.imagelayer method)": [[5, "manim_ml.neural_network.layers.image.ImageLayer.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.image_to_feed_forward.imagetofeedforward method)": [[5, "manim_ml.neural_network.layers.image_to_feed_forward.ImageToFeedForward.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.paired_query.pairedquerylayer method)": [[5, "manim_ml.neural_network.layers.paired_query.PairedQueryLayer.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.paired_query_to_feed_forward.pairedquerytofeedforward method)": [[5, "manim_ml.neural_network.layers.paired_query_to_feed_forward.PairedQueryToFeedForward.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.parent_layers.blankconnective method)": [[5, "manim_ml.neural_network.layers.parent_layers.BlankConnective.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.parent_layers.connectivelayer method)": [[5, "manim_ml.neural_network.layers.parent_layers.ConnectiveLayer.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.parent_layers.neuralnetworklayer method)": [[5, "manim_ml.neural_network.layers.parent_layers.NeuralNetworkLayer.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.parent_layers.vgroupneuralnetworklayer method)": [[5, "manim_ml.neural_network.layers.parent_layers.VGroupNeuralNetworkLayer.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.triplet.tripletlayer method)": [[5, "manim_ml.neural_network.layers.triplet.TripletLayer.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.triplet_to_feed_forward.triplettofeedforward method)": [[5, "manim_ml.neural_network.layers.triplet_to_feed_forward.TripletToFeedForward.make_forward_pass_animation"]], "make_forward_pass_animation() (manim_ml.neural_network.layers.vector.vectorlayer method)": [[5, "manim_ml.neural_network.layers.vector.VectorLayer.make_forward_pass_animation"]], "make_vector() (manim_ml.neural_network.layers.vector.vectorlayer method)": [[5, "manim_ml.neural_network.layers.vector.VectorLayer.make_vector"]], "manim_ml.neural_network.layers": [[5, "module-manim_ml.neural_network.layers"]], "manim_ml.neural_network.layers.embedding": [[5, "module-manim_ml.neural_network.layers.embedding"]], "manim_ml.neural_network.layers.embedding_to_feed_forward": [[5, "module-manim_ml.neural_network.layers.embedding_to_feed_forward"]], "manim_ml.neural_network.layers.feed_forward": [[5, "module-manim_ml.neural_network.layers.feed_forward"]], "manim_ml.neural_network.layers.feed_forward_to_embedding": [[5, "module-manim_ml.neural_network.layers.feed_forward_to_embedding"]], "manim_ml.neural_network.layers.feed_forward_to_feed_forward": [[5, "module-manim_ml.neural_network.layers.feed_forward_to_feed_forward"]], "manim_ml.neural_network.layers.feed_forward_to_image": [[5, "module-manim_ml.neural_network.layers.feed_forward_to_image"]], "manim_ml.neural_network.layers.feed_forward_to_vector": [[5, "module-manim_ml.neural_network.layers.feed_forward_to_vector"]], "manim_ml.neural_network.layers.image": [[5, "module-manim_ml.neural_network.layers.image"]], "manim_ml.neural_network.layers.image_to_feed_forward": [[5, "module-manim_ml.neural_network.layers.image_to_feed_forward"]], "manim_ml.neural_network.layers.paired_query": [[5, "module-manim_ml.neural_network.layers.paired_query"]], "manim_ml.neural_network.layers.paired_query_to_feed_forward": [[5, "module-manim_ml.neural_network.layers.paired_query_to_feed_forward"]], "manim_ml.neural_network.layers.parent_layers": [[5, "module-manim_ml.neural_network.layers.parent_layers"]], "manim_ml.neural_network.layers.triplet": [[5, "module-manim_ml.neural_network.layers.triplet"]], "manim_ml.neural_network.layers.triplet_to_feed_forward": [[5, "module-manim_ml.neural_network.layers.triplet_to_feed_forward"]], "manim_ml.neural_network.layers.util": [[5, "module-manim_ml.neural_network.layers.util"]], "manim_ml.neural_network.layers.vector": [[5, "module-manim_ml.neural_network.layers.vector"]], "modify_edge_colors() (manim_ml.neural_network.layers.feed_forward_to_feed_forward.feedforwardtofeedforward method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_feed_forward.FeedForwardToFeedForward.modify_edge_colors"]], "modify_edge_stroke_widths() (manim_ml.neural_network.layers.feed_forward_to_feed_forward.feedforwardtofeedforward method)": [[5, "manim_ml.neural_network.layers.feed_forward_to_feed_forward.FeedForwardToFeedForward.modify_edge_stroke_widths"]], "move_to() (manim_ml.neural_network.layers.feed_forward.feedforwardlayer method)": [[5, "manim_ml.neural_network.layers.feed_forward.FeedForwardLayer.move_to"]], "output_class (manim_ml.neural_network.layers.embedding_to_feed_forward.embeddingtofeedforward attribute)": [[5, "manim_ml.neural_network.layers.embedding_to_feed_forward.EmbeddingToFeedForward.output_class"]], "output_class (manim_ml.neural_network.layers.feed_forward_to_embedding.feedforwardtoembedding attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_embedding.FeedForwardToEmbedding.output_class"]], "output_class (manim_ml.neural_network.layers.feed_forward_to_feed_forward.feedforwardtofeedforward attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_feed_forward.FeedForwardToFeedForward.output_class"]], "output_class (manim_ml.neural_network.layers.feed_forward_to_image.feedforwardtoimage attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_image.FeedForwardToImage.output_class"]], "output_class (manim_ml.neural_network.layers.feed_forward_to_vector.feedforwardtovector attribute)": [[5, "manim_ml.neural_network.layers.feed_forward_to_vector.FeedForwardToVector.output_class"]], "output_class (manim_ml.neural_network.layers.image_to_feed_forward.imagetofeedforward attribute)": [[5, "manim_ml.neural_network.layers.image_to_feed_forward.ImageToFeedForward.output_class"]], "output_class (manim_ml.neural_network.layers.paired_query_to_feed_forward.pairedquerytofeedforward attribute)": [[5, "manim_ml.neural_network.layers.paired_query_to_feed_forward.PairedQueryToFeedForward.output_class"]], "output_class (manim_ml.neural_network.layers.triplet_to_feed_forward.triplettofeedforward attribute)": [[5, "manim_ml.neural_network.layers.triplet_to_feed_forward.TripletToFeedForward.output_class"]], "remove_gaussian_distribution() (manim_ml.neural_network.layers.embedding.embeddinglayer method)": [[5, "manim_ml.neural_network.layers.embedding.EmbeddingLayer.remove_gaussian_distribution"]], "sample_point_location_from_distribution() (manim_ml.neural_network.layers.embedding.embeddinglayer method)": [[5, "manim_ml.neural_network.layers.embedding.EmbeddingLayer.sample_point_location_from_distribution"]], "scale() (manim_ml.neural_network.layers.image.imagelayer method)": [[5, "manim_ml.neural_network.layers.image.ImageLayer.scale"]], "width (manim_ml.neural_network.layers.image.imagelayer property)": [[5, "manim_ml.neural_network.layers.image.ImageLayer.width"]]}}) \ No newline at end of file diff --git a/docs/build/html/visualizing_neural_networks.html b/docs/build/html/visualizing_neural_networks.html index 88585b8..bc9c42a 100644 --- a/docs/build/html/visualizing_neural_networks.html +++ b/docs/build/html/visualizing_neural_networks.html @@ -216,8 +216,8 @@ This tutorial goes over several simple topics:
Creating custom neural network layers
Creating custom animations of neural networks
Example: FeedForwardNetworkScene ΒΆ
from manim import *
@@ -278,7 +278,7 @@ This tutorial goes over several simple topics:
diff --git a/docs/source/conf.py b/docs/source/conf.py
index 65dc690..2b97689 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -13,7 +13,7 @@
import os
import sys
-sys.path.insert(0, os.path.abspath("../../manim_ml"))
+# sys.path.insert(0, os.path.abspath("../../manim_ml"))
# -- Project information -----------------------------------------------------
@@ -28,7 +28,11 @@ author = "Alec Helbling"
# Add any Sphinx extension module names here, as strings. They can be
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
# ones.
-extensions = ["sphinx.ext.autodoc", "sphinx.ext.napoleon"]
+extensions = [
+ "sphinx.ext.autodoc",
+ "sphinx.ext.napoleon",
+ "manim.utils.docbuild.manim_directive",
+]
# Add any paths that contain templates here, relative to this directory.
templates_path = ["_templates"]
diff --git a/docs/source/visualizing_neural_networks.rst b/docs/source/visualizing_neural_networks.rst
index 99179bb..5e0ac98 100644
--- a/docs/source/visualizing_neural_networks.rst
+++ b/docs/source/visualizing_neural_networks.rst
@@ -26,16 +26,18 @@ The topics of other tutorials will include:
2. Creating custom animations of neural networks
=========================================
-Visualizing a Feed Forward Neural Network
+Visualizing a Feed Forward Neural Network Test
=========================================
.. manim:: FeedForwardNetworkScene
- from manim_ml.neural_network.neural_network import NeuralNetwork
- from manim_ml.neural_network.layers import FeedForwardLayer
-
+ :save_last_frame:
+
class FeedForwardNetworkScene(Scene):
def construct(self):
+ from manim_ml.neural_network import NeuralNetwork
+ from manim_ml.neural_network.layers import FeedForwardLayer
+
neural_network = NeuralNetwork([
FeedForwardLayer(3),
FeedForwardLayer(5),