{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":812445842,"defaultBranch":"master","name":"BraileML","ownerLogin":"niaggar","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-06-08T23:10:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/58381139?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717888213.0","currentOid":""},"activityList":{"items":[{"before":"66258e408d355f946a26ab95de19f46ac68b8939","after":"df916178921240f63a88b7e48857019522e8e065","ref":"refs/heads/master","pushedAt":"2024-09-17T04:26:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"niaggar","name":"Nicolas Aguilera García","path":"/niaggar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58381139?s=80&v=4"},"commit":{"message":"Create README.md","shortMessageHtmlLink":"Create README.md"}},{"before":"27274a47722dc5240955e6298d74d294383a7514","after":"66258e408d355f946a26ab95de19f46ac68b8939","ref":"refs/heads/master","pushedAt":"2024-09-16T13:16:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"niaggar","name":"Nicolas Aguilera García","path":"/niaggar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58381139?s=80&v=4"},"commit":{"message":"Create LICENSE","shortMessageHtmlLink":"Create LICENSE"}},{"before":"0f776eb908e9f107dbabdb4b8c8d171c25d08ba0","after":"27274a47722dc5240955e6298d74d294383a7514","ref":"refs/heads/master","pushedAt":"2024-06-17T05:08:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"niaggar","name":"Nicolas Aguilera García","path":"/niaggar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58381139?s=80&v=4"},"commit":{"message":"Training and prediction model","shortMessageHtmlLink":"Training and prediction model"}},{"before":"3472fee80c47d772c19699e68a680d24bca6186b","after":"0f776eb908e9f107dbabdb4b8c8d171c25d08ba0","ref":"refs/heads/master","pushedAt":"2024-06-16T22:25:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"niaggar","name":"Nicolas Aguilera García","path":"/niaggar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58381139?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master'\n\n# Conflicts:\n#\tProgram.cs\n#\tUtils/ExportData.cs","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master'"}},{"before":"f852368f861db06c58f8b2730ee070564bcbadd0","after":"3472fee80c47d772c19699e68a680d24bca6186b","ref":"refs/heads/master","pushedAt":"2024-06-16T19:50:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"niaggar","name":"Nicolas Aguilera García","path":"/niaggar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58381139?s=80&v=4"},"commit":{"message":"Enhanced training flexibility and resource management\n\n- Relaxed early stopping condition in Program.cs training loop from a loss of <= 0.1 to <= 0.18, aiming to improve learning by preventing premature termination.\n- Added functionality to export the network and ensure proper closure of export files post-training, enhancing data preservation and resource management.\n- Upgraded ExportData.cs by implementing IDisposable, allowing for automatic resource cleanup via using statements. This includes the addition of a Dispose method, aligning with best practices for managing unmanaged resources.","shortMessageHtmlLink":"Enhanced training flexibility and resource management"}},{"before":"c1fc0d888c35b94ce6e0c134f5619267c0fb83e7","after":"f852368f861db06c58f8b2730ee070564bcbadd0","ref":"refs/heads/master","pushedAt":"2024-06-16T18:17:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"niaggar","name":"Nicolas Aguilera García","path":"/niaggar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58381139?s=80&v=4"},"commit":{"message":"Enhance NN training, data handling, and safety\n\n- Introduced momentum and regularization in PerceptronLayer and PerceptronNetwork to improve training efficiency and model generalization.\n- Added thread safety to gradient updates in PerceptronLayer to support concurrent training.\n- Implemented Batch.cs for mini-batch gradient descent and enhanced data handling in Program.cs and DataSetUtil.cs for better training and validation set management.\n- Created ExportData.cs for exporting training data and network configurations, facilitating model analysis and reuse.\n- Adjusted network architecture and training parameters in Program.cs for optimized performance.\n- Increased visibility of key components in PerceptronNetwork for external access.\n- Cleaned up code by removing unused variables and commented-out blocks, improving readability and maintainability.","shortMessageHtmlLink":"Enhance NN training, data handling, and safety"}},{"before":"c484ab818ac1d4fc725b6ab50319b6c797512d1f","after":"c1fc0d888c35b94ce6e0c134f5619267c0fb83e7","ref":"refs/heads/master","pushedAt":"2024-06-16T15:42:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"niaggar","name":"Nicolas Aguilera García","path":"/niaggar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58381139?s=80&v=4"},"commit":{"message":"More letters","shortMessageHtmlLink":"More letters"}},{"before":"538f32dbf40d123fa27e00450727f842148face6","after":"c484ab818ac1d4fc725b6ab50319b6c797512d1f","ref":"refs/heads/master","pushedAt":"2024-06-16T07:15:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"niaggar","name":"Nicolas Aguilera García","path":"/niaggar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58381139?s=80&v=4"},"commit":{"message":"Major refactor and feature updates\n\n- Updated `.gitignore` to exclude more files and directories.\n- Refactored `PerceptronLayer` for efficiency, using matrices and vectors.\n- Removed `PerceptronOutputLayer`, integrating its functionality into `PerceptronLayer`.\n- Updated `PerceptronNetwork` to use a generic loss function and a new `NetworkLearn` object.\n- Introduced `LayerLearn` and `NetworkLearn` classes for improved learning process management.\n- Updated `DataPoint` class to include an `Expected` vector property for better training support.\n- Added training classes (`BraileABCTrain`, `OneZeroTrain`, `TestTrain`) for flexible training scenarios.\n- Updated activation and loss functions for accuracy in backpropagation.\n- Conducted general code cleanup and refactoring for clarity and maintainability.","shortMessageHtmlLink":"Major refactor and feature updates"}},{"before":"46402b48c9f191f55fc53a8d5a7e700fb426abf8","after":"538f32dbf40d123fa27e00450727f842148face6","ref":"refs/heads/master","pushedAt":"2024-06-16T02:35:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"niaggar","name":"Nicolas Aguilera García","path":"/niaggar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58381139?s=80&v=4"},"commit":{"message":"Test data and a general datapoint","shortMessageHtmlLink":"Test data and a general datapoint"}},{"before":"28675ea85ef7e413332c58945285bda7b086b849","after":"46402b48c9f191f55fc53a8d5a7e700fb426abf8","ref":"refs/heads/master","pushedAt":"2024-06-16T00:56:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"niaggar","name":"Nicolas Aguilera García","path":"/niaggar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58381139?s=80&v=4"},"commit":{"message":"Backpropagation with errors :c","shortMessageHtmlLink":"Backpropagation with errors :c"}},{"before":"2a4321c225dc5ab41ddb96de475b875910816121","after":"28675ea85ef7e413332c58945285bda7b086b849","ref":"refs/heads/master","pushedAt":"2024-06-10T00:14:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"niaggar","name":"Nicolas Aguilera García","path":"/niaggar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58381139?s=80&v=4"},"commit":{"message":"Basic struct of a perceptron network","shortMessageHtmlLink":"Basic struct of a perceptron network"}},{"before":null,"after":"2a4321c225dc5ab41ddb96de475b875910816121","ref":"refs/heads/master","pushedAt":"2024-06-08T23:10:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"niaggar","name":"Nicolas Aguilera García","path":"/niaggar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58381139?s=80&v=4"},"commit":{"message":"Singular value descomposition","shortMessageHtmlLink":"Singular value descomposition"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QwNDoyNjozNy4wMDAwMDBazwAAAAS4GoAH","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QwNDoyNjozNy4wMDAwMDBazwAAAAS4GoAH","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0wOFQyMzoxMDoxMy4wMDAwMDBazwAAAARgHw_X"}},"title":"Activity · niaggar/BraileML"}