{"id":13482086,"url":"https://github.com/apache/incubator-samoa","last_synced_at":"2025-04-06T03:10:56.435Z","repository":{"id":26452538,"uuid":"29903688","full_name":"apache/incubator-samoa","owner":"apache","description":"Mirror of Apache Samoa (Incubating)","archived":false,"fork":false,"pushed_at":"2023-04-16T01:52:11.000Z","size":6046,"stargazers_count":248,"open_issues_count":16,"forks_count":106,"subscribers_count":37,"default_branch":"master","last_synced_at":"2025-03-30T02:07:35.632Z","etag":null,"topics":["samoa"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apache.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2015-01-27T08:00:05.000Z","updated_at":"2024-10-25T21:02:25.000Z","dependencies_parsed_at":"2023-10-20T17:30:05.026Z","dependency_job_id":null,"html_url":"https://github.com/apache/incubator-samoa","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fincubator-samoa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fincubator-samoa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fincubator-samoa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fincubator-samoa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/incubator-samoa/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247427006,"owners_count":20937201,"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":["samoa"],"created_at":"2024-07-31T17:00:58.822Z","updated_at":"2025-04-06T03:10:56.415Z","avatar_url":"https://github.com/apache.png","language":"Java","funding_links":[],"categories":["Table of Contents","数据科学"],"sub_categories":["Online Machine Learning"],"readme":"\u003c!--\n  Licensed to the Apache Software Foundation (ASF) under one  \n  or more contributor license agreements.  See the NOTICE file\n  distributed with this work for additional information       \n  regarding copyright ownership.  The ASF licenses this file  \n  to you under the Apache License, Version 2.0 (the           \n  \"License\"); you may not use this file except in compliance  \n  with the License.  You may obtain a copy of the License at  \n                                                              \n    http://www.apache.org/licenses/LICENSE-2.0                \n                                                              \n  Unless required by applicable law or agreed to in writing,  \n  software distributed under the License is distributed on an \n  \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY      \n  KIND, either express or implied.  See the License for the   \n  specific language governing permissions and limitations     \n  under the License.                                             \n--\u003e\n\n[![Build Status](https://travis-ci.org/apache/incubator-samoa.svg?branch=master)](https://travis-ci.org/apache/incubator-samoa)\n\nApache SAMOA: Scalable Advanced Massive Online Analysis.\n=================\nApache SAMOA is a platform for mining on big data streams.\nIt is a distributed streaming machine learning (ML) framework that contains a \nprograming abstraction for distributed streaming ML algorithms.\n\nApache SAMOA enables development of new ML algorithms without dealing with \nthe complexity of underlying streaming processing engines (SPE, such \nas Apache Storm and Apache S4). Apache SAMOA also provides extensibility in integrating\nnew SPEs into the framework. These features allow Apache SAMOA users to develop \ndistributed streaming ML algorithms once and to execute the algorithms \nin multiple SPEs, i.e., code the algorithms once and execute them in multiple SPEs.\n\n## Build\n\n### Storm mode\n\nSimply clone the repository and install SAMOA.\n\n```bash\ngit clone http://git.apache.org/incubator-samoa.git\ncd incubator-samoa\nmvn -Pstorm package\n```\n\nThe deployable jar for SAMOA will be in `target/SAMOA-Storm-0.3.0-SNAPSHOT.jar`.\n\n### S4 mode\n\nIf you want to compile SAMOA for S4, you will need to install the S4 dependencies\nmanually as explained in [Executing SAMOA with Apache S4](http://samoa.incubator.apache.org/documentation/Executing-SAMOA-with-Apache-S4.html).\n\nOnce the dependencies if needed are installed, you can simply clone the repository and install SAMOA.\n\n```bash\ngit clone http://git.apache.org/incubator-samoa.git\ncd incubator-samoa\nmvn -Ps4 package\n```\n\n### Apex mode\n\nSimply clone the repository and and create SAMOA with Apex package.\n```bash\ngit clone http://git.apache.org/incubator-samoa.git\ncd incubator-samoa\nmvn -Papex package\n```\n\n### Local mode\n\nIf you want to test SAMOA in a local environment, simply clone the repository and install SAMOA.\n\n```bash\ngit clone http://git.apache.org/incubator-samoa.git\ncd incubator-samoa\nmvn package\n```\n\nThe deployable jar for SAMOA will be in `target/SAMOA-Local-0.3.0-SNAPSHOT.jar`.\n\n## Documentation\n\nThe documentation is intended to give an introduction on how to use Apache SAMOA in the various possible ways. \nAs a user you can use it to develop new algorithms and test different Distributed Stream Processing Engines.\n\n[Documentation](http://samoa.incubator.apache.org/documentation/Home.html)\n\n[Javadoc](http://samoa.incubator.apache.org/docs/api/)\n\n## Slides\n\n[![SAMOA Slides](http://samoa.incubator.apache.org/samoa-slides.jpg)](https://speakerdeck.com/gdfm/samoa-a-platform-for-mining-big-data-streams)\n\nG. De Francisci Morales, A. Bifet [SAMOA: Scalable Advanced Massive Online Analysis](http://jmlr.csail.mit.edu/papers/volume16/morales15a/morales15a.pdf)\nJournal of Machine Learning Research, 16(Jan):149−153, 2015.\n\n## Apache SAMOA Developer's Guide\n\n\u003cp\u003e\u003ca href=\"https://samoa.incubator.apache.org/documentation/SAMOA-Developers-Guide-0.0.1.pdf\"\u003e\u003cimg style=\"max-width:95%;border:3px solid black;\" src=\"http://samoa.incubator.apache.org/Manual.png\" alt=\"SAMOA Developer's Guide\" height=\"250\"\u003e \u003c/a\u003e\u003c/p\u003e\n\n## Contributors\n[List of contributors to the Apache SAMOA project](http://samoa.incubator.apache.org/documentation/Team.html)\n\n## License\n\nThe use and distribution terms for this software are covered by the\nApache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fincubator-samoa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Fincubator-samoa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fincubator-samoa/lists"}