From abdba08866033ad4458dbd07ee6796865fafcb64 Mon Sep 17 00:00:00 2001 From: dekumylove <2691934846@qq.com> Date: Tue, 3 Dec 2024 22:47:55 +0800 Subject: [PATCH 1/2] add healthcare model zoo news --- docs-site/website/blog/2024-03-15-v4-2-0.md | 24 +++++++++++++++++++ .../blog/2024-06-22-sigmod-systems-award.md | 16 +++++++++++++ .../blog/2024-12-3-healthcare-model-zoo.md | 13 ++++++++++ 3 files changed, 53 insertions(+) create mode 100644 docs-site/website/blog/2024-03-15-v4-2-0.md create mode 100644 docs-site/website/blog/2024-06-22-sigmod-systems-award.md create mode 100644 docs-site/website/blog/2024-12-3-healthcare-model-zoo.md diff --git a/docs-site/website/blog/2024-03-15-v4-2-0.md b/docs-site/website/blog/2024-03-15-v4-2-0.md new file mode 100644 index 0000000..5c252d5 --- /dev/null +++ b/docs-site/website/blog/2024-03-15-v4-2-0.md @@ -0,0 +1,24 @@ +--- +title: Release Version 4.2.0 +author: Apache SINGA +authorURL: https://twitter.com/ApacheSINGA +--- + + + +Apache SINGA V4.2.0 is released on March 15, 2024. There are six major features added in this release. + +- Add support for deep learning models running on top of PolarDB, including efficient model selection, dynamic model creation, flexible training configurations, and optimization of in-database analytics for scalability and efficiency. + +- Introduce a new horizontal federated learning example using the Bank dataset. + +- Enhance examples with sample training data for model selection testing. + +- Update the website by refining the star button on the main page and the display of star statistics. + +- Update the Python versions for wheel files. + +- Fix bugs by addressing the rat check files and updating the license files. + +Please check the overview page and detailed guides. + diff --git a/docs-site/website/blog/2024-06-22-sigmod-systems-award.md b/docs-site/website/blog/2024-06-22-sigmod-systems-award.md new file mode 100644 index 0000000..81781ad --- /dev/null +++ b/docs-site/website/blog/2024-06-22-sigmod-systems-award.md @@ -0,0 +1,16 @@ +--- +author:Apache SINGA +authorURL:https://twitter.com/ApacheSINGA +title:APACHE SINGA -- 2024 SIGMOD Systems Award +--- + +Apache SINGA received the 2024 SIGMOD Systems Award, which is awarded to an individual or set of individuals to recognize the development of a software or hardware system whose technical contributions have had significant impact on the theory or practice of large-scale data management systems: + +> The SIGMOD 2024 system award goes to Apache SINGA: +> "A Distributed Deep Learning System, for the development of a distributed, efficient, scalable, and easy-to-use deep learning platform for large scale data analytics." + +![snapshot11](assets/as20240622.jpg) + +> Official Release from ACM SIGMOD: https://sigmod.org/sigmod-awards/sigmod-systems-award/ + +The SINGA team received the award at the 2024 ACM SIGMOD/PODS Conference held in Santiago, Chile from June 9 to 14, 2024. diff --git a/docs-site/website/blog/2024-12-3-healthcare-model-zoo.md b/docs-site/website/blog/2024-12-3-healthcare-model-zoo.md new file mode 100644 index 0000000..9d0094f --- /dev/null +++ b/docs-site/website/blog/2024-12-3-healthcare-model-zoo.md @@ -0,0 +1,13 @@ +--- +title: SINGA Launches Model Zoo to Support Healthcare Applications +author: Apache SINGA +authorURL: https://twitter.com/ApacheSINGA +--- + + + +The SINGA team is excited to announce the launch of the Healthcare Model Zoo, a repository of different deep-learning models designed to advance the landscape of healthcare applications. This embodies SINGA's commitment to harnessing artificial intelligence to foster improvements in personalized healthcare. + +The [Model Zoo](https://github.com/apache/singa/tree/dev-postgresql/examples/healthcare/application) currently publishes curated models for diabetic retinopathy classification, malaria detection, and thyroid eye disease detection. Each model addresses significant health concerns and is crafted to assist healthcare professionals in improving diagnostic accuracy and patient outcomes. + +As more healthcare models are being developed, the team is actively inviting developers and researchers to help grow this emerging repository of models. We look forward to hearing your feedback, suggestions, and contributions to enrich the healthcare model zoo! From 2ebf95d268a3f062f70eb1ee482bc622daaa09ee Mon Sep 17 00:00:00 2001 From: dekumylove <2691934846@qq.com> Date: Tue, 3 Dec 2024 23:30:35 +0800 Subject: [PATCH 2/2] add healthcare model zoo news --- .../blog/2024-12-3-healthcare-model-zoo.md | 6 +++++- docs-site/website/blog/assets/singa_banner.jpg | Bin 0 -> 14635 bytes 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 docs-site/website/blog/assets/singa_banner.jpg diff --git a/docs-site/website/blog/2024-12-3-healthcare-model-zoo.md b/docs-site/website/blog/2024-12-3-healthcare-model-zoo.md index 9d0094f..8e6059e 100644 --- a/docs-site/website/blog/2024-12-3-healthcare-model-zoo.md +++ b/docs-site/website/blog/2024-12-3-healthcare-model-zoo.md @@ -8,6 +8,10 @@ authorURL: https://twitter.com/ApacheSINGA The SINGA team is excited to announce the launch of the Healthcare Model Zoo, a repository of different deep-learning models designed to advance the landscape of healthcare applications. This embodies SINGA's commitment to harnessing artificial intelligence to foster improvements in personalized healthcare. -The [Model Zoo](https://github.com/apache/singa/tree/dev-postgresql/examples/healthcare/application) currently publishes curated models for diabetic retinopathy classification, malaria detection, and thyroid eye disease detection. Each model addresses significant health concerns and is crafted to assist healthcare professionals in improving diagnostic accuracy and patient outcomes. +The Model Zoo currently publishes curated models for diabetic retinopathy classification, malaria detection, and thyroid eye disease detection. Each model addresses significant health concerns and is crafted to assist healthcare professionals in improving diagnostic accuracy and patient outcomes. + +> More details are available here: https://github.com/apache/singa/tree/dev-postgresql/examples/healthcare/application As more healthcare models are being developed, the team is actively inviting developers and researchers to help grow this emerging repository of models. We look forward to hearing your feedback, suggestions, and contributions to enrich the healthcare model zoo! + +![singa-banner](assets/singa_banner.jpg) diff --git a/docs-site/website/blog/assets/singa_banner.jpg b/docs-site/website/blog/assets/singa_banner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c0d0255ecbf073cddee60b1389fe56b3db68a047 GIT binary patch literal 14635 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

hTCM>m(swDaq`Hn`KSbdMR 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