{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":768015741,"defaultBranch":"main","name":"hopfield-network-simulator","ownerLogin":"Dor-sketch","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-06T10:11:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/138825033?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709720128.0","currentOid":""},"activityList":{"items":[{"before":"f12625e442f66ea6f87afeb80bd7b713110b6295","after":"54fc12ade44af0562bb8bdf8a0eb89a852f9261b","ref":"refs/heads/main","pushedAt":"2024-04-07T21:13:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dor-sketch","name":"Dor Pascal","path":"/Dor-sketch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138825033?s=80&v=4"},"commit":{"message":"Add 2D plot and images","shortMessageHtmlLink":"Add 2D plot and images"}},{"before":"df7e55d766e92071a1a349cf6755e12dd2ea8404","after":"f12625e442f66ea6f87afeb80bd7b713110b6295","ref":"refs/heads/main","pushedAt":"2024-04-06T21:18:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dor-sketch","name":"Dor Pascal","path":"/Dor-sketch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138825033?s=80&v=4"},"commit":{"message":"Improve performance of eightq_net.py using torch\n\n- Vectorized energy function calculation of multiple states.\n- Use torch for matrix operations.\n- Add a new solution txt.file for 8 queens problem - solutions_92_for_8q.txt","shortMessageHtmlLink":"Improve performance of eightq_net.py using torch"}},{"before":"9fa5c9351d7ccd5921f753c546cf8ff8cd1da242","after":"df7e55d766e92071a1a349cf6755e12dd2ea8404","ref":"refs/heads/main","pushedAt":"2024-04-06T09:33:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dor-sketch","name":"Dor Pascal","path":"/Dor-sketch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138825033?s=80&v=4"},"commit":{"message":"Add light-mode to the q_light.py script\n\nThis commit adds a light-mode to the q_light.py script. The script now supports running the puzzle without the neural network for interactive solving. No torch or torchvision is required to run the script in light-mode.","shortMessageHtmlLink":"Add light-mode to the q_light.py script"}},{"before":"caf3e0ee0007989783051c31173f8ae2dd1e3065","after":"9fa5c9351d7ccd5921f753c546cf8ff8cd1da242","ref":"refs/heads/main","pushedAt":"2024-04-06T02:01:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dor-sketch","name":"Dor Pascal","path":"/Dor-sketch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138825033?s=80&v=4"},"commit":{"message":"Add 3D ploting method to eightq_net.py\n\nThis commit adds a method to plot the 3D surface of the energy landscape. It also includes fix for the requirements.txt file, and new images for the README.md file.","shortMessageHtmlLink":"Add 3D ploting method to eightq_net.py"}},{"before":"3fda7012f20bb182df9c2ffdcc9432b70bb84ccd","after":"caf3e0ee0007989783051c31173f8ae2dd1e3065","ref":"refs/heads/main","pushedAt":"2024-04-04T18:25:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dor-sketch","name":"Dor Pascal","path":"/Dor-sketch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138825033?s=80&v=4"},"commit":{"message":"Add install scripts and requirements.txt\n\nThis commit adds install scripts for Windows and Unix systems. It also adds a requirements.txt file for easy installation of dependencies. The NumPy was replaced in q_gui.py with a more general import of the module.","shortMessageHtmlLink":"Add install scripts and requirements.txt"}},{"before":"03cedf986c12864076665884b1efec6ec88bd492","after":"3fda7012f20bb182df9c2ffdcc9432b70bb84ccd","ref":"refs/heads/main","pushedAt":"2024-04-04T14:25:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dor-sketch","name":"Dor Pascal","path":"/Dor-sketch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138825033?s=80&v=4"},"commit":{"message":"Add heuristic for queen placement and screensaver\n\n- Add heuristic for queen placement to place on empty row if possible.\n- Add screensaver-like effect while solving the puzzle and displaying the solution.","shortMessageHtmlLink":"Add heuristic for queen placement and screensaver"}},{"before":"f8084fb86334251d6217cb505fe9916d0f84c2c0","after":"03cedf986c12864076665884b1efec6ec88bd492","ref":"refs/heads/main","pushedAt":"2024-04-03T14:31:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dor-sketch","name":"Dor Pascal","path":"/Dor-sketch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138825033?s=80&v=4"},"commit":{"message":"Refactor the code to utilize torch tensors\n\n- Refactor the code to utilize torch tensors in the N-Queens problem.\n- Add a new design for the GUI.\n- Add a new image for the 64-Queens problem.","shortMessageHtmlLink":"Refactor the code to utilize torch tensors"}},{"before":"58acc46416d414e40814b901ed15de75f8442a5d","after":"f8084fb86334251d6217cb505fe9916d0f84c2c0","ref":"refs/heads/main","pushedAt":"2024-04-02T23:57:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dor-sketch","name":"Dor Pascal","path":"/Dor-sketch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138825033?s=80&v=4"},"commit":{"message":"Add N-Queens problem solver using Hopfield network\n\nThis commit adds a new module eightq_net.py that implements a Hopfield network to solve the N-Queens problem. The module is based on the Hopfield network implementation in hopfield.py. The module also includes a function to generate a random N-Queens problem and a function to solve the problem using the Hopfield network.","shortMessageHtmlLink":"Add N-Queens problem solver using Hopfield network"}},{"before":"c33d71cddff0806d0e91bbc0c842550ffa1615f0","after":"58acc46416d414e40814b901ed15de75f8442a5d","ref":"refs/heads/main","pushedAt":"2024-03-10T03:42:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dor-sketch","name":"Dor Pascal","path":"/Dor-sketch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138825033?s=80&v=4"},"commit":{"message":"Cleaned up the repository and added a few new images","shortMessageHtmlLink":"Cleaned up the repository and added a few new images"}},{"before":"14d332725acdf3b5123329181c01d6d6a587cf8d","after":"c33d71cddff0806d0e91bbc0c842550ffa1615f0","ref":"refs/heads/main","pushedAt":"2024-03-10T01:07:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dor-sketch","name":"Dor Pascal","path":"/Dor-sketch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138825033?s=80&v=4"},"commit":{"message":"Implement TSP solution using Hopfield network\n\nThis commit introduces a solution to the Travelling Salesman Problem (TSP) using a Hopfield network. While the solution may not be optimal, it is valid and adheres to the problem's constraints.\n\nKey changes include:\n\n- The network now utilizes a custom energy function to solve the TSP. This function is embedded within the neuron synapses.\n- The neuron update function has been modified to update neurons randomly, rather than simultaneously. This change enhances the network's ability to find valid solutions.","shortMessageHtmlLink":"Implement TSP solution using Hopfield network"}},{"before":"d9521f8960899aa270780356ffd89f2548cb8867","after":"14d332725acdf3b5123329181c01d6d6a587cf8d","ref":"refs/heads/main","pushedAt":"2024-03-09T16:38:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dor-sketch","name":"Dor Pascal","path":"/Dor-sketch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138825033?s=80&v=4"},"commit":{"message":"WIP on tsp_example","shortMessageHtmlLink":"WIP on tsp_example"}},{"before":"725e3fed719547c8482566d48a983132d3e3c75d","after":"d9521f8960899aa270780356ffd89f2548cb8867","ref":"refs/heads/main","pushedAt":"2024-03-09T15:05:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dor-sketch","name":"Dor Pascal","path":"/Dor-sketch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138825033?s=80&v=4"},"commit":{"message":"WIP: finding weights for the energy function","shortMessageHtmlLink":"WIP: finding weights for the energy function"}},{"before":"560e2f6825465d52089433be18b345f1246d5c4e","after":"725e3fed719547c8482566d48a983132d3e3c75d","ref":"refs/heads/main","pushedAt":"2024-03-09T14:12:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dor-sketch","name":"Dor Pascal","path":"/Dor-sketch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138825033?s=80&v=4"},"commit":{"message":"Add TSP example and images","shortMessageHtmlLink":"Add TSP example and images"}},{"before":"4dd73eba6c66d7f9a495ca9af4120ead3906eb47","after":"560e2f6825465d52089433be18b345f1246d5c4e","ref":"refs/heads/main","pushedAt":"2024-03-09T00:41:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dor-sketch","name":"Dor Pascal","path":"/Dor-sketch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138825033?s=80&v=4"},"commit":{"message":"Add README.md and LICENSE.md","shortMessageHtmlLink":"Add README.md and LICENSE.md"}},{"before":"fe49dbb6a50cb11a0ebc0eae14dbe7be88afb5a7","after":"4dd73eba6c66d7f9a495ca9af4120ead3906eb47","ref":"refs/heads/main","pushedAt":"2024-03-09T00:17:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dor-sketch","name":"Dor Pascal","path":"/Dor-sketch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138825033?s=80&v=4"},"commit":{"message":"WIP add TSP example and energy landscape visualization","shortMessageHtmlLink":"WIP add TSP example and energy landscape visualization"}},{"before":"ef8d98d93156d837d5da483dc553b0dfec8c6df7","after":"fe49dbb6a50cb11a0ebc0eae14dbe7be88afb5a7","ref":"refs/heads/main","pushedAt":"2024-03-08T00:12:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dor-sketch","name":"Dor Pascal","path":"/Dor-sketch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138825033?s=80&v=4"},"commit":{"message":"Refactor the code to make it more modular and easier to read\n\n- Moved the code for the hopfield network into a separate file.\n- Moved the code for the hopfield storage into a separate file.\n- Moved the code for the hopfield graph into a separate file.\n- Moved the code for the hopfield styles into a separate file.","shortMessageHtmlLink":"Refactor the code to make it more modular and easier to read"}},{"before":"d76dd40387815e51632c14d9f4b236bd1bf85cd2","after":"ef8d98d93156d837d5da483dc553b0dfec8c6df7","ref":"refs/heads/main","pushedAt":"2024-03-07T18:11:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dor-sketch","name":"Dor Pascal","path":"/Dor-sketch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138825033?s=80&v=4"},"commit":{"message":"WIP fix view stored in gui","shortMessageHtmlLink":"WIP fix view stored in gui"}},{"before":"956b60fc4e23faaf6192590f133b9e7df8510910","after":"d76dd40387815e51632c14d9f4b236bd1bf85cd2","ref":"refs/heads/main","pushedAt":"2024-03-06T13:13:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dor-sketch","name":"Dor Pascal","path":"/Dor-sketch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138825033?s=80&v=4"},"commit":{"message":"Add images to the repository","shortMessageHtmlLink":"Add images to the repository"}},{"before":"f335de34ae8875244e94a50e13825203075e9f0b","after":"956b60fc4e23faaf6192590f133b9e7df8510910","ref":"refs/heads/main","pushedAt":"2024-03-06T11:58:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dor-sketch","name":"Dor Pascal","path":"/Dor-sketch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138825033?s=80&v=4"},"commit":{"message":"Add stored patterns to the hopfield network","shortMessageHtmlLink":"Add stored patterns to the hopfield network"}},{"before":null,"after":"f335de34ae8875244e94a50e13825203075e9f0b","ref":"refs/heads/main","pushedAt":"2024-03-06T10:15:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Dor-sketch","name":"Dor Pascal","path":"/Dor-sketch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138825033?s=80&v=4"},"commit":{"message":"Add files via upload","shortMessageHtmlLink":"Add files via upload"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEKlFgiQA","startCursor":null,"endCursor":null}},"title":"Activity ยท Dor-sketch/hopfield-network-simulator"}