You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

Heterogeneous Feature Learnware.rst 2.0 kB

12345678910111213
  1. ==============================
  2. Heterogeneous learnware
  3. ==============================
  4. The learnware market naturally consits of models with different feature spaces, different label spaces or different objectives. It is beneficial for the market to accomendate these heterogeneous learnwares and provide corresponding learnware recommendation and reuse service to the user, so as to expand the applicable scope of learnware paradigm.
  5. Models are submitted to the market with their original specifications, however, these specifcations are hard to be used for responding to user requirement due to heterogenousity. Specifcations of heterogenenous models reside in different specification spaces, the market needs to merge these specification spaces to a unfied one. To achive this adjustment, you need to implement the class ``EvolvedMarket``, especially the the function ``EvolvedMarket.generate_new_stat_specification``, which generates new statistical specifcation in an identical space for each submitted model.
  6. One important case is that models has different feature space. In order to enable learnware market to handle heterogeneous feature spaces, you need to implement the class ``HeterogeneousFeatureMarket`` in the following way:
  7. - First, design a method for the market to connect different feature space to a common subspace and implement the fucntion ``HeterogeneousFeatureMarket.learn_mapping_functions``, this function use specifcations of all submitted models to learn mapping functions which can map the data in the original feature space to the common subspace and vice verse.
  8. - Second, use learned mapping functions to implement the functions ``HeterogeneousFeatureMarket.transform_original_to_subspace`` and ``HeterogeneousFeatureMarket.transform_subspace_to_original``.
  9. - Third, use the functions ``HeterogeneousFeatureMarket.transform_original_to_subspace`` and ``HeterogeneousFeatureMarket.transform_subspace_to_original`` to overwrite the mehtod ``EvolvedMarket.generate_new_stat_specification`` of the base class.

基于学件范式,全流程地支持学件上传、检测、组织、查搜、部署和复用等功能。同时,该仓库作为北冥坞系统的引擎,支撑北冥坞系统的核心功能。