معرفی شرکت ها


AI-Starter-3.0.7


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Python library which is extensively used for all AI projects
ویژگی مقدار
سیستم عامل -
نام فایل AI-Starter-3.0.7
نام AI-Starter
نسخه کتابخانه 3.0.7
نگهدارنده []
ایمیل نگهدارنده []
نویسنده DXC
ایمیل نویسنده -
آدرس صفحه اصلی https://github.com/npulagam/AI-Starter
آدرس اینترنتی https://pypi.org/project/AI-Starter/
مجوز Apache License 2.0
![DXC](https://raw.githubusercontent.com/npulagam/AI-Starter/master/DXC_Logo.png) <img src="https://raw.githubusercontent.com/npulagam/AI-Starter/master/Industrialized_AI_Animation.gif" height="500" width="900" ></img> # DXC Industrialized AI Starter DXC Industrialized AI Starter makes it easy for you to deploy your AI algorithms (Industrialize). If you are a data scientist, working on an algorithm that you would like to deploy across the enterprise, DXC's Industrialized AI starter makes it easier for you to: - Access, clean, and explore raw data - Build data pipelines - Run AI experiments - Publish microservices ## Installation In order to install and use the DXC AI Starter library, please use the below code snippet: ```python 1. pip install DXC-Industrialized-AI-Starter 2. from dxc import ai ``` ## Getting Started ### Access, Clean, and Explore Raw Data Use the library to access, clean, and explore your raw data. ``` python #Access raw data df = ai.read_data_frame_from_remote_json(json_url) df = ai.read_data_frame_from_remote_csv(csv_url) df = ai.read_data_frame_from_local_json() df = ai.read_data_frame_from_local_csv() df = ai.read_data_frame_from_local_excel_file() #Clean data: Imputes missing data, removes empty rows and columns, anonymizes text. raw_data = ai.clean_dataframe(df) #Explore complete data as a HTML interactive report report = ai.explore_complete_data(df) report.to_notebook_iframe() #Explore raw data: ai.visualize_missing_data(raw_data) #visualizes relationships between all features in data. ai.explore_features(raw_data) #creates a visual display of missing data. ai.plot_distributions(raw_data) #creates a distribution graph for each column. ``` [Click here](https://dxc-technology.github.io/DXC-Industrialized-AI-Starter/access_clean/) for details about Acess,clean,explore raw data. ### Build Data Pipelines Pipelines are a standard way to process your data towards modeling and interpreting. By default, the DXC AI Starter library uses the free tier of [MongoDB Atlas](https://account.mongodb.com/account/register) to store raw data and execute pipelines. In order to get started, you need to first have an <a href= "https://account.mongodb.com/account/register" target="_blank">MongoDB</a> account which you can signup for free and create a database "connection_string" and specify those details in the data_layer below. The following code connects to MongoDB and stores raw data for processing. ```python #Insert data into MongoDB: data_layer = { "connection_string": "<your connection_string>", "collection_name": "<your collection_name>", "database_name": "<your database_name>", "data_source":"<Source of your datset>", "cleaner":"<whether applied cleaner yes/no >" } wrt_raw_data = ai.write_raw_data(data_layer, raw_data, date_fields = []) ``` Once raw data is stored, you can run pipelines to transform the data. This code instructs the data store on how to refine the output of raw data into something that can be used to train a machine-learning model. Please refer to the syntax of [MongDB pipelines](https://docs.mongodb.com/manual/core/aggregation-pipeline/) for the details of how to write a pipeline. Below is an example of creating and executing a pipeline. ```python pipeline = [ { '$group':{ '_id': { "funding_source":"$funding_source", "request_type":"$request_type", "department_name":"$department_name", "replacement_body_style":"$replacement_body_style", "equipment_class":"$equipment_class", "replacement_make":"$replacement_make", "replacement_model":"$replacement_model", "procurement_plan":"$procurement_plan" }, "avg_est_unit_cost":{"$avg":"$est_unit_cost"}, "avg_est_unit_cost_error":{"$avg":{ "$subtract": [ "$est_unit_cost", "$actual_unit_cost" ] }} } } ] df = ai.access_data_from_pipeline(wrt_raw_data, pipeline) #refined data will be stored in pandas dataframe. ``` <a href= "https://dxc-technology.github.io/DXC-Industrialized-AI-Starter/data_pipeline/" target="_blank">Click here</a> for details about building data pipeline. ### Run AI Experiments Use the DXC AI Starter to build and test algorithms. This code executes an experiment by running run_experiment() on an experiment design. ```python experiment_design = { #model options include ['tpot_regression()', 'tpot_classification()', 'timeseries'] "model": ai.tpot_regression(), "labels": df.avg_est_unit_cost_error, "data": df, #Tell the model which column is 'output' #Also note columns that aren't purely numerical #Examples include ['nlp', 'date', 'categorical', 'ignore'] "meta_data": { "avg_est_unit_cost_error": "output", "_id.funding_source": "categorical", "_id.department_name": "categorical", "_id.replacement_body_style": "categorical", "_id.replacement_make": "categorical", "_id.replacement_model": "categorical", "_id.procurement_plan": "categorical" } } trained_model = ai.run_experiment(experiment_design, verbose = False, max_time_mins = 5, max_eval_time_mins = 0.04, config_dict = None, warm_start = False, export_pipeline = True, scoring = None) ``` [Click here](https://dxc-technology.github.io/DXC-Industrialized-AI-Starter/experiment/) for details about run AI experiments. ### Publish Microservice The DXC AI Starter library makes it easy to publish your models as working microservices. By default, the DXC AI Starter library uses free tier of [Algorithmia](https://algorithmia.com/signup) to publish models as microservices. You must create an [Algorithmia](https://algorithmia.com/signup) account to use. Below is the example for publishing a microservice. ```python #trained_model is the output of run_experiment() function microservice_design = { "microservice_name": "<Name of your microservice>", "microservice_description": "<Brief description about your microservice>", "execution_environment_username": "<Algorithmia username>", "api_key": "<your api_key>", "api_namespace": "<your api namespace>", "model_path":"<your model_path>" } #publish the micro service and display the url of the api api_url = ai.publish_microservice(microservice_design, trained_model) print("api url: " + api_url) ``` [Click here](https://dxc-technology.github.io/DXC-Industrialized-AI-Starter/publish_microservice/) for details about publishing microservice. ## Docs For detailed and complete documentation, please <a href="https://dxc-technology.github.io/DXC-Industrialized-AI-Starter/" target="_blank">click here</a> ### Example notebooks <a href="https://nbviewer.jupyter.org/github/dxc-technology/DXC-Industrialized-AI-Starter/tree/c58754247060262ac0949396e48f71861cb79d4e/Examples/" target="_blank">Here</a> are example notebooks for individual models. These sample notebooks help to understand on how to use each function, what parameters are expected for each function and what will be the output of each function in a model. ### Contributing Guide To know more about the contribution and guidelines please <a href="https://github.com/dxc-technology/DXC-Industrialized-AI-Starter/blob/master/CONTRIBUTING.md" target="_blank">click here</a> ### Reporting Issues If you find any issues, feel free to report them <a href="https://github.com/dxc-technology/DXC-Industrialized-AI-Starter/issues" target="_blank">here</a> with clear description of your issue. You can use the existing templates for creating issues.


نیازمندی

مقدار نام
==0.11.7 TPOT
==1.3 yellowbrick
==1.2.2 scrubadub
==1.1.1 feature-engine
==3.12.0 pymongo
==1.8.2 pmdarima
==6.0.3 ftfy
==0.19.3 interpret-community
==0.5.0 missingno
==1.1.1 arrow
==0.20.0 pyjanitor
==3.0 pyaf
==3.0.0 pandas-profiling
==0.1.5 datacleaner
==1.10.0 Algorithmia
==3.1.18 GitPython
>=7.16.1 ipython
==0.9.4 raiwidgets
- scikit-learn
==0.1.13 flatten-json
==1.3.24 sqlalchemy
==2.1.0 dnspython
==6.0.1 pytest


نحوه نصب


نصب پکیج whl AI-Starter-3.0.7:

    pip install AI-Starter-3.0.7.whl


نصب پکیج tar.gz AI-Starter-3.0.7:

    pip install AI-Starter-3.0.7.tar.gz