{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":356055024,"defaultBranch":"main","name":"tflite-micro","ownerLogin":"tensorflow","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-04-08T21:40:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15658638?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727459047.0","currentOid":""},"activityList":{"items":[{"before":"0578e529d502cf6ce127eaa19d891d7a4bdd722b","after":null,"ref":"refs/heads/revert-2702-update-tflite-to-litert","pushedAt":"2024-09-27T17:44:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"47b54507432b1ad6e30eda513e07593cb4065632","after":"6411584e336b54f38c340a4dbc61733d8a2555a9","ref":"refs/heads/main","pushedAt":"2024-09-27T17:44:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Revert \"update the tensorflow.lite to use ai-edge-litert for all python based…\" (#2705)\n\nReverts tensorflow/tflite-micro#2702\n\nBUG=#2703","shortMessageHtmlLink":"Revert \"update the tensorflow.lite to use ai-edge-litert for all pyth…"}},{"before":null,"after":"0578e529d502cf6ce127eaa19d891d7a4bdd722b","ref":"refs/heads/revert-2702-update-tflite-to-litert","pushedAt":"2024-09-27T17:02:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rascani","name":"RJ Ascani","path":"/rascani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3202336?s=80&v=4"},"commit":{"message":"Revert \"update the tensorflow.lite to use ai-edge-litert for all python based…\"\n\nThis reverts commit bf2ba11d93ccff7d7a2a8dfac26d0e87da0d730f.","shortMessageHtmlLink":"Revert \"update the tensorflow.lite to use ai-edge-litert for all pyth…"}},{"before":"4ed97bfe2ae54239217e60b73b82cd86c410d53d","after":"47b54507432b1ad6e30eda513e07593cb4065632","ref":"refs/heads/main","pushedAt":"2024-09-27T16:13:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Add per channel quantization support for fully connnected (#2673)\n\nAdds per channel quantization support for fully connnected reference and cmsis-nn kernel.\n\nBUG=missing support for FC per channel quantization","shortMessageHtmlLink":"Add per channel quantization support for fully connnected (#2673)"}},{"before":"a4a3a9e906b880269fad71adcaf67514c735f6fc","after":null,"ref":"refs/heads/sync-from-upstream-tf","pushedAt":"2024-09-27T15:39:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"722913eaf3d74a3fb88f5e1c4c68046274ac7006","after":"4ed97bfe2ae54239217e60b73b82cd86c410d53d","ref":"refs/heads/main","pushedAt":"2024-09-27T15:39:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Automated sync from github.com/tensorflow/tensorflow (#2704)\n\nBUG=automated sync from upstream\nNO_CHECK_TFLITE_FILES=automated sync from upstream","shortMessageHtmlLink":"Automated sync from github.com/tensorflow/tensorflow (#2704)"}},{"before":null,"after":"a4a3a9e906b880269fad71adcaf67514c735f6fc","ref":"refs/heads/sync-from-upstream-tf","pushedAt":"2024-09-27T14:02:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TFLM-bot","name":null,"path":"/TFLM-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83669614?s=80&v=4"},"commit":{"message":"Sync from upstream TF.","shortMessageHtmlLink":"Sync from upstream TF."}},{"before":"ef2179ce0a7345cc7f42c65bd3c731c002770901","after":"722913eaf3d74a3fb88f5e1c4c68046274ac7006","ref":"refs/heads/main","pushedAt":"2024-09-26T17:01:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Add Arm(R) Ethos(TM)-U85 NPU build option (#2701)\n\nBUG=missing build support for Ethos-U85","shortMessageHtmlLink":"Add Arm(R) Ethos(TM)-U85 NPU build option (#2701)"}},{"before":"bf2ba11d93ccff7d7a2a8dfac26d0e87da0d730f","after":"ef2179ce0a7345cc7f42c65bd3c731c002770901","ref":"refs/heads/main","pushedAt":"2024-09-26T16:36:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Add int16 support to OP_RELU6 (#2682)\n\nThis PR adds int16 support to OP_RELU6. This is already supported in TF Lite.\n\nbug=#2681","shortMessageHtmlLink":"Add int16 support to OP_RELU6 (#2682)"}},{"before":"68d83a684ddb32243ed356d0833e145bb7dcc946","after":"bf2ba11d93ccff7d7a2a8dfac26d0e87da0d730f","ref":"refs/heads/main","pushedAt":"2024-09-26T16:11:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rascani","name":"RJ Ascani","path":"/rascani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3202336?s=80&v=4"},"commit":{"message":"update the tensorflow.lite to use ai-edge-litert for all python based… (#2702)","shortMessageHtmlLink":"update the tensorflow.lite to use ai-edge-litert for all python based… ("}},{"before":"0a779c6d237e5b3df12bb3fde1ffdb4c6c3cbe2c","after":null,"ref":"refs/heads/sync-from-upstream-tf","pushedAt":"2024-09-25T22:28:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"c9212e29547c0d6ab1bbbad884ef2f46fe5e97fe","after":"68d83a684ddb32243ed356d0833e145bb7dcc946","ref":"refs/heads/main","pushedAt":"2024-09-25T22:28:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Automated sync from github.com/tensorflow/tensorflow (#2699)\n\nBUG=automated sync from upstream\nNO_CHECK_TFLITE_FILES=automated sync from upstream","shortMessageHtmlLink":"Automated sync from github.com/tensorflow/tensorflow (#2699)"}},{"before":"6e322920760c1e540dc53e025f02d2b578be2313","after":"0a779c6d237e5b3df12bb3fde1ffdb4c6c3cbe2c","ref":"refs/heads/sync-from-upstream-tf","pushedAt":"2024-09-25T22:03:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"TFLM-bot","name":null,"path":"/TFLM-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83669614?s=80&v=4"},"commit":{"message":"Sync from upstream TF.","shortMessageHtmlLink":"Sync from upstream TF."}},{"before":null,"after":"6e322920760c1e540dc53e025f02d2b578be2313","ref":"refs/heads/sync-from-upstream-tf","pushedAt":"2024-09-25T14:02:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TFLM-bot","name":null,"path":"/TFLM-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83669614?s=80&v=4"},"commit":{"message":"Sync from upstream TF.","shortMessageHtmlLink":"Sync from upstream TF."}},{"before":"e8e78539a22075ac9dfebf03e6d00582da03c874","after":"c9212e29547c0d6ab1bbbad884ef2f46fe5e97fe","ref":"refs/heads/main","pushedAt":"2024-09-24T20:46:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Align tflite::BufferPlan properly (#2698)\n\nIn the non_persistent_buffer_planner_shim_test, a tflite::BufferPlan is created using a statically allocated buffer. A static array is allocated and the address of it is used with a reinterpret_cast. This is undefined behavior, as it could result in misaligned member accesses. This PR forces the statically allocated array to align as if it was a tflite::BufferPlan, and then uses placement new to construct it within the buffer.\n\nBUG=none","shortMessageHtmlLink":"Align tflite::BufferPlan properly (#2698)"}},{"before":"e47981c1336122dede3c1b1473eb75f719165189","after":"e8e78539a22075ac9dfebf03e6d00582da03c874","ref":"refs/heads/main","pushedAt":"2024-09-24T19:43:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Fix dependency in batch_mat_mul header file (#2697)\n\nMicroPrintf is not found in some builds, added header include.\n\nBUG=[369123029](https://b.corp.google.com/issues/369123029)","shortMessageHtmlLink":"Fix dependency in batch_mat_mul header file (#2697)"}},{"before":"011a68423afaef20f825e0d6aa035d9d1b16f957","after":"e47981c1336122dede3c1b1473eb75f719165189","ref":"refs/heads/main","pushedAt":"2024-09-24T19:17:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Fix casting for Numpy 2.0 (#2696)\n\nNumpy 2.0 will explicitly downcast now, which casues us to see a regerssion in the conversion for the audio model.\n\nBUG=[361070678](https://b.corp.google.com/issues/361070678)","shortMessageHtmlLink":"Fix casting for Numpy 2.0 (#2696)"}},{"before":"0ad56e1cecabf0c45487b55c7576260732321128","after":"011a68423afaef20f825e0d6aa035d9d1b16f957","ref":"refs/heads/main","pushedAt":"2024-09-24T17:47:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rascani","name":"RJ Ascani","path":"/rascani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3202336?s=80&v=4"},"commit":{"message":"Fix upstream TF sync (#2694)\n\n* Sync from upstream TF.\r\n\r\n* Fix upstream TF Sync\r\n\r\nThe CI sync from the upstream TF has been failing for the last month\r\ndue to the relocation of certain TFLite files. In particular, the\r\nerror_reporter sources were moved to the compiler subdirectory.\r\n\r\nThis PR also includes a full sync to get us caught up again.\r\n\r\nBUG=b/369123029\r\n\r\n---------\r\n\r\nCo-authored-by: TFLM-bot ","shortMessageHtmlLink":"Fix upstream TF sync (#2694)"}},{"before":"ce26927e22d976f8c363bd942f489c6900041833","after":"0ad56e1cecabf0c45487b55c7576260732321128","ref":"refs/heads/main","pushedAt":"2024-09-23T16:30:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Update third_party/python_requirements.txt (#2692)\n\nBUG=https://github.com/tensorflow/tflite-micro/issues/2672","shortMessageHtmlLink":"Update third_party/python_requirements.txt (#2692)"}},{"before":"6147f20441aaa0be00920a407dacd06a44364188","after":"ce26927e22d976f8c363bd942f489c6900041833","ref":"refs/heads/main","pushedAt":"2024-09-23T15:47:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Add uint16 support to TfLiteTypeSizeOf (#2693)\n\nBUG=uint16 missing in TfLiteTypeSizeOf","shortMessageHtmlLink":"Add uint16 support to TfLiteTypeSizeOf (#2693)"}},{"before":"89f99a9e7bc0c4db74bd45fdcb8e6e91def406e8","after":"6147f20441aaa0be00920a407dacd06a44364188","ref":"refs/heads/main","pushedAt":"2024-09-17T17:58:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Update CMSIS-NN vector_sum_s8 calls to new API (#2685)\n\nBUG=Add rhs_offset argument","shortMessageHtmlLink":"Update CMSIS-NN vector_sum_s8 calls to new API (#2685)"}},{"before":"19aaea85e4679a9a2f265e07ba190ac5ea4d3766","after":"89f99a9e7bc0c4db74bd45fdcb8e6e91def406e8","ref":"refs/heads/main","pushedAt":"2024-09-09T18:29:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Add CMSIS-NN int8 and int16 batch matmul (#2669)\n\n* Moves some common functions with ref to new header file\n * Creates new cmsis_nn batch_matmul.cc\n\nAuthored-by: Ryan O'Shea \nCo-authored-by: Adrian Lundell \n\nBUG=Add BatchMatmul kernels to cmsisnn","shortMessageHtmlLink":"Add CMSIS-NN int8 and int16 batch matmul (#2669)"}},{"before":"c01ca97f52ca451bfba714d7eb8ae0349d85f537","after":"19aaea85e4679a9a2f265e07ba190ac5ea4d3766","ref":"refs/heads/main","pushedAt":"2024-09-09T17:27:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Add int16 support to MINIMUM and MAXIMUM (#2678)\n\nThis PR adds support for int16 to the MINIMUM and MAXIMUM kernels. This is necessary to work with some audio models using int16x8 quantization.\n\nThis is my first contribution to TFLM, let me know if there's anything else that needs to be done :)\n\nbug=#2679","shortMessageHtmlLink":"Add int16 support to MINIMUM and MAXIMUM (#2678)"}},{"before":"07e7f33eb5f652d8c6ea87b27c2f406fde97f15c","after":"c01ca97f52ca451bfba714d7eb8ae0349d85f537","ref":"refs/heads/main","pushedAt":"2024-08-19T16:02:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Add py_library generate_test_for_model to tflite-micro package (#2667)\n\nThis enables running bazel run\n..:generate_micro_mutable_op_resolver_from_model_test when tflite_micro is installed.\n\nBUG=partially fixing https://github.com/tensorflow/tflite-micro/issues/2564","shortMessageHtmlLink":"Add py_library generate_test_for_model to tflite-micro package (#2667)"}},{"before":"2b127fd8e4c90228d14561c54812c5369dea2c5d","after":"07e7f33eb5f652d8c6ea87b27c2f406fde97f15c","ref":"refs/heads/main","pushedAt":"2024-08-14T21:58:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"feat: add features to tflite::Span (#2664)\n\nTo tflite::Span, add constructors for arrays and std::arrays, equality\nand inequality operators, and tests thereof.\n\nBUG=see description","shortMessageHtmlLink":"feat: add features to tflite::Span (#2664)"}},{"before":"95da7a8cd2f5236da0e0d414bd812bc33e4708d5","after":"2b127fd8e4c90228d14561c54812c5369dea2c5d","ref":"refs/heads/main","pushedAt":"2024-08-14T17:02:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"TFLM compression changes (3rd) (#2658)\n\n@tensorflow/micro\n\nUpdates to support TFLM compression:\n\nMicroContext\nMicroInterpreterContext\nFakeMicroContext\nKernelRunner\n\nbug=#2657","shortMessageHtmlLink":"TFLM compression changes (3rd) (#2658)"}},{"before":"f292a2faed0894ea6c100fd8ece73ed3578b5393","after":null,"ref":"refs/heads/sync-from-upstream-tf","pushedAt":"2024-08-12T17:40:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"19577c1677d642221895dffc91049b6fea5ed003","after":"95da7a8cd2f5236da0e0d414bd812bc33e4708d5","ref":"refs/heads/main","pushedAt":"2024-08-12T17:40:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Automated sync from github.com/tensorflow/tensorflow (#2662)\n\nBUG=automated sync from upstream\nNO_CHECK_TFLITE_FILES=automated sync from upstream","shortMessageHtmlLink":"Automated sync from github.com/tensorflow/tensorflow (#2662)"}},{"before":"709e571ab2770c11a1693935fe8b0c12369c5c8a","after":"f292a2faed0894ea6c100fd8ece73ed3578b5393","ref":"refs/heads/sync-from-upstream-tf","pushedAt":"2024-08-12T17:07:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rascani","name":"RJ Ascani","path":"/rascani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3202336?s=80&v=4"},"commit":{"message":"Merge branch 'main' into sync-from-upstream-tf","shortMessageHtmlLink":"Merge branch 'main' into sync-from-upstream-tf"}},{"before":"79ceb4c45c5cd9223dd4bed8701cdf6a0da9cc9f","after":"19577c1677d642221895dffc91049b6fea5ed003","ref":"refs/heads/main","pushedAt":"2024-08-12T16:36:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Fix build with recent version of GCC (#2661)\n\nWithout this patch, the definition of the custom deleter would drop the attributes of the `fclose` function.\n\nBUG=#2660","shortMessageHtmlLink":"Fix build with recent version of GCC (#2661)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yN1QxNzo0NDowNy4wMDAwMDBazwAAAATC4L0_","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xMlQxNjozNjoyNS4wMDAwMDBazwAAAASYVP_i"}},"title":"Activity · tensorflow/tflite-micro"}