{"id":17798791,"url":"https://github.com/ameobea/rnn-viz","last_synced_at":"2025-03-17T04:33:57.450Z","repository":{"id":73085465,"uuid":"502791026","full_name":"Ameobea/rnn-viz","owner":"Ameobea","description":"Interactive visualizations and demos that are used in a blog post I wrote about logic in the context of neural networks","archived":false,"fork":false,"pushed_at":"2024-10-06T05:51:38.000Z","size":1908,"stargazers_count":17,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-27T21:20:04.159Z","etag":null,"topics":["activation-functions","canvas","echarts","neural-network","svelte","sveltejs","sveltekit","tensorflow","tf","tfjs","threejs","tinygrad","uplot","webassembly"],"latest_commit_sha":null,"homepage":"https://cprimozic.net/blog/boolean-logic-with-neural-networks/","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ameobea.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-13T03:17:53.000Z","updated_at":"2024-10-06T05:51:42.000Z","dependencies_parsed_at":"2024-02-06T02:32:56.705Z","dependency_job_id":null,"html_url":"https://github.com/Ameobea/rnn-viz","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ameobea%2Frnn-viz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ameobea%2Frnn-viz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ameobea%2Frnn-viz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ameobea%2Frnn-viz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ameobea","download_url":"https://codeload.github.com/Ameobea/rnn-viz/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243852484,"owners_count":20358271,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["activation-functions","canvas","echarts","neural-network","svelte","sveltejs","sveltekit","tensorflow","tf","tfjs","threejs","tinygrad","uplot","webassembly"],"created_at":"2024-10-27T12:01:29.169Z","updated_at":"2025-03-17T04:33:57.443Z","avatar_url":"https://github.com/Ameobea.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Neural Network Experiements + Visualizations\n\n![A 5-second looping video showing a spinning 3D wireframe cube.  The cube's corners are labeled with truth tables in the form TTF, TFT, FFF, etc.  The cube is partially filled with solid voxels representing areas where the artificial neuron it's visualizing outputs a value greater than 0.](./static/logic-cube-header.webp)\n\nThis repository contains visualizations and demos that are used in a [blog post](https://cprimozic.net/blog/boolean-logic-with-neural-networks/) I wrote about logic in the context of neural networks. The best place to head to get more info on the stuff here is to read that!\n\nIt also includes TF.JS implementations of the Ameo activation function as introduced in that post.\n\nTech used to build these demos includes [uPlot](https://github.com/leeoniya/uPlot) and [eCharts](https://echarts.apache.org/) for charts + graphs, [Three.JS](https://threejs.org/) for the 3D voxel-based function plot seen above, and [TensorFlow.JS](https://github.com/tensorflow/tfjs) for implementing the Ameo activation function and training the binary additional model referenced in the last part of the blog post.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fameobea%2Frnn-viz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fameobea%2Frnn-viz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fameobea%2Frnn-viz/lists"}