{"id":18859678,"url":"https://github.com/pdil/classifierkit","last_synced_at":"2025-04-14T12:20:25.023Z","repository":{"id":102898155,"uuid":"136681982","full_name":"pdil/ClassifierKit","owner":"pdil","description":"🤖 A suite of tools and examples for training Core ML models with Create ML.","archived":false,"fork":false,"pushed_at":"2018-10-22T17:19:56.000Z","size":88,"stargazers_count":30,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-28T01:25:55.466Z","etag":null,"topics":["coreml","createml","ios","machine-learning","macos","swift-playgrounds"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pdil.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-09T01:52:39.000Z","updated_at":"2024-04-27T14:09:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"6c257acf-6ccb-43fe-86bb-2bcf71bc9fd4","html_url":"https://github.com/pdil/ClassifierKit","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdil%2FClassifierKit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdil%2FClassifierKit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdil%2FClassifierKit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdil%2FClassifierKit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pdil","download_url":"https://codeload.github.com/pdil/ClassifierKit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248877968,"owners_count":21176244,"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":["coreml","createml","ios","machine-learning","macos","swift-playgrounds"],"created_at":"2024-11-08T04:18:52.160Z","updated_at":"2025-04-14T12:20:25.004Z","avatar_url":"https://github.com/pdil.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ClassifierKit\n🤖 A suite of tools and examples for training Core ML models with Create ML.\n\n## 📄 Requirements\n* macOS 10.14 (Mojave) or later ([download](https://developer.apple.com/download/))\n* Xcode 10 or later ([download](https://developer.apple.com/download/))\n* Swift 4.2 or later\n\n**Important Note:** [`Create ML`](https://developer.apple.com/documentation/create_ml) is not available for the iOS SDK. It can only be used on macOS to train models and is not intended for on-device training. Instead, it is used to train models with data (which may take minutes to hours depending on computing power, size of dataset, and model). When the model is trained, a `.mlmodel` file can be exported and implemented in iOS/tvOS/watchOS/macOS apps using [`Core ML`](https://developer.apple.com/documentation/coreml).\n\n## ⚙️ Models\nThe following models are available as example Playgrounds:\n\n| Model | Associated Type | Playground |\n| --- | --- | :---:|\n| 🌅 Image Classifier | [`MLImageClassifier`](https://developer.apple.com/documentation/create_ml/mlimageclassifier) |  |\n| 🌅 Image Classifier Builder | [`MLImageClassifierBuilder`](https://developer.apple.com/documentation/create_ml/mlimageclassifierbuilder) | [🔗](https://github.com/pdil/ClassifierKit/tree/master/Playgrounds/ImageClassifierBuilder.playground) |\n| 📄 Text Classifier | [`MLTextClassifier`](https://developer.apple.com/documentation/create_ml/mltextclassifier) | [🔗](https://github.com/pdil/ClassifierKit/tree/master/Playgrounds/TextClassifier.playground) |\n| 🏷️ Word Tagger | [`MLWordTagger`](https://developer.apple.com/documentation/create_ml/mlwordtagger) | [🔗](https://github.com/pdil/ClassifierKit/tree/master/Playgrounds/WordTagger.playground) |\n| 📊 Decision Tree Classifier | [`MLDecisionTreeClassifier`](https://developer.apple.com/documentation/create_ml/mldecisiontreeclassifier) | [🔗](https://github.com/pdil/ClassifierKit/tree/master/Playgrounds/DecisionTreeClassifier.playground) |\n| 📊 Random Forest Classifier | [`MLRandomForestClassifier`](https://developer.apple.com/documentation/create_ml/mlrandomforestclassifier) | [🔗](https://github.com/pdil/ClassifierKit/tree/master/Playgrounds/RandomForestClassifier.playground) |\n| 📊 Boosted Tree Classifier | [`MLBoostedTreeClassifier`](https://developer.apple.com/documentation/create_ml/mlboostedtreeclassifier) |  |\n| 📊 Logistic Regression Classifier | [`MLLogisticRegressionClassifier`](https://developer.apple.com/documentation/create_ml/mllogisticregressionclassifier) |  |\n| 📊 Support Vector Classifier | [`MLSupportVectorClassifier`](https://developer.apple.com/documentation/create_ml/mlsupportvectorclassifier) |  |\n| 📈 Linear Regressor | [`MLLinearRegressor`](https://developer.apple.com/documentation/create_ml/mllinearregressor) |  |\n| 📈 Decision Tree Regressor | [`MLDecisionTreeRegressor`](https://developer.apple.com/documentation/create_ml/mldecisiontreeregressor) |  |\n| 📈 Boosted Tree Regressor | [`MLBoostedTreeRegressor`](https://developer.apple.com/documentation/create_ml/mlboostedtreeregressor) |  |\n| 📈 Random Forest Regressor | [`MLRandomForestRegressor`](https://developer.apple.com/documentation/create_ml/mlrandomforestregressor) |  |\n\n**Note:** Some of these are incomplete and are currently being added. The goal is to eventually have comprehensive example playgrounds for each model type in Create ML, including sample data and explanations. See [Project #1](https://github.com/pdil/ClassifierKit/projects/1) to track the progress of these playgrounds.\n\n## 📝 Usage\n\nThe easiest way to begin using ClassifierKit is to clone it directly onto your computer.\n\n1. Navigate to the desired directory on your local filesystem.\n```\n$ cd Desktop/or/any/other/folder\n```\n2. Clone this repository:\n```\n$ git clone https://github.com/pdil/ClassifierKit.git\n``` \n3. Begin! The [`Playgrounds`](https://github.com/pdil/ClassifierKit/tree/master/Playgrounds) folder contains Swift Playgrounds for the many models contained within Create ML that will allow you to set parameters and begin training the models, either with the provided sample data or your own data.\n\n## 🗃️ References\n* [Introducing Create ML · WWDC 2018 · Session 703](https://developer.apple.com/videos/play/wwdc2018/703/)\n* [Create ML · Apple Developer Documentation](https://developer.apple.com/documentation/create_ml)\n\n### Datasets\n* [Mushroom Data Set · UCI Machine Learning Repository](https://archive.ics.uci.edu/ml/datasets/Mushroom)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpdil%2Fclassifierkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpdil%2Fclassifierkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpdil%2Fclassifierkit/lists"}