def test_write_output(self):
     print('++ テスト開始')
     aaa = AITManifestGenerator('./')
     aaa.set_ait_name("set_ait_name")
     aaa.set_ait_description("set_ait_description")
     aaa.set_ait_author("set_ait_author")
     aaa.set_ait_email("set_ait_email")
     aaa.set_ait_version("0.1")
     aaa.set_ait_quality("set_ait_quality")
     aaa.set_ait_reference("set_ait_reference")
     aaa.add_ait_inventories('name1', 'type1', 'description1', ['csv'],
                             'schema1')
     aaa.add_ait_inventories('name2', 'type2', 'description2',
                             ['gz', 'zip'], 'schema')
     aaa.add_ait_parameters('name1', 'type1', 'description1',
                            'default_val1')
     aaa.add_ait_parameters('name2', 'type2', 'description2')
     aaa.add_ait_measures('name1', 'type1', 'description1', 'structure1')
     aaa.add_ait_measures('name2', 'type2', 'description2', 'structure2')
     aaa.add_ait_resources('name1', 'type1', 'description1')
     aaa.add_ait_resources('name2', 'type2', 'description2')
     aaa.add_ait_downloads('name1', 'description1')
     aaa.add_ait_downloads('name2', 'description2')
     aaa.write()
     print('++ テスト終了')
示例#2
0
                                          ''')
 manifest_genenerator.set_ait_author('AIST')
 manifest_genenerator.set_ait_email('')
 manifest_genenerator.set_ait_version('0.1')
 manifest_genenerator.set_ait_quality(
     'https://airc.aist.go.jp/aiqm/quality/internal/Distribution_of_training_data'
 )
 manifest_genenerator.set_ait_reference('')
 manifest_genenerator.add_ait_inventories(
     name='Data',
     type_='dataset',
     description='german credit data',
     format_=['csv'],
     schema='https://archive.ics.uci.edu/ml/datasets/')
 manifest_genenerator.add_ait_parameters(name='protected_attribute',
                                         type_='str',
                                         description='protected attributee',
                                         default_val='age')
 manifest_genenerator.add_ait_parameters(name='privileged_classes',
                                         type_='float',
                                         description='privileged classes',
                                         default_val='25.0')
 manifest_genenerator.add_ait_measures(
     name='mean_difference',
     type_='float',
     description='mean difference of metric fairness',
     structure='single',
     min='-1',
     max='1')
 manifest_genenerator.add_ait_resources(
     name='metric_fairness_plot',
     type_='picture',
示例#3
0
    manifest_genenerator.set_ait_author('AIST')
    manifest_genenerator.set_ait_email('')
    manifest_genenerator.set_ait_version('0.1')
    manifest_genenerator.set_ait_quality(
        'https://airc.aist.go.jp/aiqm/quality/internal/Coverage_for_distinguished_problem_cases'
    )
    manifest_genenerator.set_ait_reference('')
    manifest_genenerator.add_ait_inventories(
        name='iris_data',
        type_='dataset',
        description='アヤメの分類データです',
        format_=['csv'],
        schema='https://archive.ics.uci.edu/ml/datasets/iris')
    manifest_genenerator.add_ait_parameters(
        name='mean_column_name',
        type_='str',
        description='sepal.width\nsepal.length\npetal.width\npetal.length',
        default_val='sepal.width')
    manifest_genenerator.add_ait_measures(name='mean',
                                          type_='float',
                                          description='mean of select column',
                                          structure='single',
                                          min='0')
    manifest_genenerator.add_ait_resources(name='pairplot',
                                           type_='picture',
                                           description='pairplot')
    manifest_genenerator.add_ait_downloads(name='Log', description='AIT実行ログ')
    manifest_path = manifest_genenerator.write()

# In[9]:
示例#4
0
 manifest_genenerator.add_ait_inventories(
     name='mnist_dataset',
     type_='dataset',
     description=
     'MNIST_dataset are train image, train label, test image, test label',
     format_=['zip'],
     schema='http://yann.lecun.com/exdb/mnist/')
 manifest_genenerator.add_ait_inventories(
     name='mnist_model',
     type_='model',
     description='MNIST_model',
     format_=['zip'],
     schema='https://github.com/hitachi-rd-yokohama/deep_saucer')
 manifest_genenerator.add_ait_parameters(
     name='Lap',
     type_='int',
     description='Input Data Conversion Number',
     default_val='10')
 manifest_genenerator.add_ait_parameters(
     name='NumTest',
     type_='int',
     description='Number of Test Data to be Used',
     default_val='500')
 manifest_genenerator.add_ait_parameters(
     name='mnist_type',
     type_='str',
     description=
     'train = Training_data, test = test_data, validation = validation_data',
     default_val='train')
 manifest_genenerator.add_ait_measures(
     name='average',
示例#5
0
 manifest_genenerator.set_ait_quality(
     'https://airc.aist.go.jp/aiqm/quality/internal/Coverage_for_distinguished_problem_cases'
 )
 manifest_genenerator.set_ait_reference('')
 manifest_genenerator.add_ait_inventories(
     name='pair_wise_model',
     type_='dataset',
     description='''
                                          Model of pair-wise.
                                          Define factors and constraints.
                                          ''',
     format_=['txt'],
     schema='https://github.com/Microsoft/pict/blob/master/doc/pict.md')
 manifest_genenerator.add_ait_parameters(
     name='order_combination',
     type_='int',
     description='Order of combinations.',
     default_val='2')
 manifest_genenerator.add_ait_parameters(name='seed',
                                         type_='int',
                                         description='''
                                         Randomize generation, N - seed.
                                         if you fix seed, please set it to 1 or more.
                                         ''',
                                         default_val='-1')
 manifest_genenerator.add_ait_resources(
     name='generated_paie_wise',
     type_='table',
     description='PICT generate pair-wise.')
 manifest_genenerator.add_ait_downloads(name='Log',
                                        description='AIT execute log')
示例#6
0
 manifest_genenerator.set_ait_email('')
 manifest_genenerator.set_ait_version('0.1')
 manifest_genenerator.set_ait_quality('https://airc.aist.go.jp/aiqm/quality/internal/Accuracy_of_trained_model')
 manifest_genenerator.set_ait_reference('')
 manifest_genenerator.add_ait_inventories(name='trained_model', 
                                          type_='model', 
                                          description='Tensorflow 2.3 model', 
                                          format_=['h5'], 
                                          schema='HDF5')
 manifest_genenerator.add_ait_inventories(name='dataset_for_verification', 
                                          type_='dataset', 
                                          description='Data set for verification requires label',
                                          format_=['csv'], 
                                          schema='csv for verification')
 manifest_genenerator.add_ait_parameters(name='target_variable', 
                                         type_='str', 
                                         description='target variable', 
                                         default_val='')
 manifest_genenerator.add_ait_measures(name='RMSE', 
                                       type_='float', 
                                       description='The closer to 0, the smaller prediction error.',
                                       structure='single',
                                       min='0')
 manifest_genenerator.add_ait_measures(name='MAE', 
                                       type_='float', 
                                       description='The closer to 0, the smaller prediction error.',
                                       structure='single',
                                       min='0')
 manifest_genenerator.add_ait_resources(name='evaluation_index_matrix', 
                                        type_='table', 
                                        description='Table of evaluation indicators summary.')
 manifest_genenerator.add_ait_resources(name='observed_predicted_plot', 
示例#7
0
 manifest_genenerator.add_ait_inventories(
     name='label',
     type_='dataset',
     description='MNIST label data',
     format_=['gz'],
     schema='http://yann.lecun.com/exdb/mnist/')
 manifest_genenerator.add_ait_inventories(
     name='tf_ckpt',
     type_='model',
     description='''Tensorflow model datas.\n
                                          This is loaded by `tf.train.import_meta_graph`.''',
     format_=['*'],
     schema='https://github.com/tensorflow/models/tree/master/official')
 manifest_genenerator.add_ait_parameters(name='mnist_image_px_size',
                                         type_='int',
                                         description='''
                                         MNIST Imagge pixel size.
                                         ''',
                                         default_val='28')
 manifest_genenerator.add_ait_parameters(name='determination_on_activation',
                                         type_='int',
                                         description='''
                                         Neuron Activity/Inactivity\n
                                         Determination Type\n
                                         0: Threshold Determination\n
                                         1: Upper/Lower Limit Determination\n
                                         2: N Cases of Maximum Value Determination
                                         ''',
                                         default_val='0')
 manifest_genenerator.add_ait_parameters(name='threshold',
                                         type_='float',
                                         description='''
示例#8
0
                                             description='Tensorflow 2.3で学習したモデル', 
                                             format_=['h5'], 
                                             schema='https://support.hdfgroup.org/HDF5/doc/')
    manifest_genenerator.add_ait_inventories(name='test_set_images', 
                                            type_='dataset', 
                                            description='テスト画像セット(MNISTフォーマット)', 
                                            format_=['gz'], 
                                            schema='http://yann.lecun.com/exdb/mnist/')
    manifest_genenerator.add_ait_inventories(name='test_set_labels', 
                                            type_='dataset', 
                                            description='テスト画像ラベル(MNISTフォーマット)', 
                                            format_=['gz'], 
                                            schema='http://yann.lecun.com/exdb/mnist/')

    manifest_genenerator.add_ait_parameters(name='class_count', 
                                            type_='int', 
                                            description='multiple classification class number', 
                                            default_val='10')
    manifest_genenerator.add_ait_parameters(name='image_px_size', 
                                            type_='int', 
                                            description='prediction image pixel size', 
                                            default_val='28')
    manifest_genenerator.add_ait_parameters(name='auc_average', 
                                            type_='string', 
                                            description='{‘micro’, ‘macro’, ‘samples’, ‘weighted’}\r\nref:\r\nhttps://scikit-learn.org/stable/modules/generated/sklearn.metrics.roc_auc_score.html', 
                                            default_val='macro')
    manifest_genenerator.add_ait_parameters(name='auc_multi_class', 
                                            type_='string', 
                                            description='{‘raise’, ‘ovr’, ‘ovo’}\nref:\nhttps://scikit-learn.org/stable/modules/generated/sklearn.metrics.roc_auc_score.html', 
                                            default_val='raise')

    manifest_genenerator.add_ait_measures(name='Accuracy', 
示例#9
0
    manifest_genenerator.set_ait_name('eval_ca_distribution')
    manifest_genenerator.set_ait_description(
        'Evaluating distribution of dataset with expected distribution')
    manifest_genenerator.set_ait_author('AIST')
    manifest_genenerator.set_ait_email('')
    manifest_genenerator.set_ait_version('0.1')
    manifest_genenerator.set_ait_quality(
        'https://airc.aist.go.jp/aiqm/quality/internal/Distribution_of_training_data'
    )
    manifest_genenerator.set_ait_reference('')
    manifest_genenerator.add_ait_inventories(
        'Data', 'dataset',
        'Classification of different attributes related to autonomous driving scenarios',
        ['csv'], 'https://bdd-data.berkeley.edu/')
    manifest_genenerator.add_ait_parameters(
        'attribute_no', 'int',
        'Total number of attribute for distibution analysis', '6')
    manifest_genenerator.add_ait_parameters(
        'dimension', 'int',
        'Dimensions of how many attributes to combine for distibution analysis',
        '2')
    manifest_genenerator.add_ait_resources(
        'distibution_csv', 'table',
        'Table of distribution for each combination')
    manifest_genenerator.add_ait_resources(
        'distibution_plot', 'picture',
        'Plot of distribution for each combination')
    manifest_genenerator.add_ait_downloads('Log', 'AITLog')
    manifest_path = manifest_genenerator.write()

# In[6]:
示例#10
0
     name='images',
     type_='dataset',
     description='MNIST images',
     format_=['gz'],
     schema='http://fashion-mnist.s3-website.eu-central-1.amazonaws.com')
 manifest_genenerator.add_ait_inventories(
     name='labels',
     type_='dataset',
     description='MNIST labels',
     format_=['gz'],
     schema='http://fashion-mnist.s3-website.eu-central-1.amazonaws.com')
 manifest_genenerator.add_ait_parameters(name='coverage_category',
                                         type_='str',
                                         description='''
                                         Specify what coverage rate to be calculated.\n
                                         Area = Tire area\n
                                         ArcLength = contour perimeter length\n
                                         Mean = Average pixel value\n"
                                         ''',
                                         default_val='Area')
 manifest_genenerator.add_ait_parameters(
     name='interval',
     type_='int',
     description='The interval factor used to calculate coverage.',
     default_val='100')
 manifest_genenerator.add_ait_parameters(
     name='max_range',
     type_='int',
     description='The max_range factor used in coverage calculations.',
     default_val='800')
 manifest_genenerator.add_ait_measures(
示例#11
0
     '''Classification of different attributes related to autonomous driving scenarios. 
                                          Need header.
                                          Include header for Unsound_CA_combinations.
                                          ''',
     format_=['csv'],
     schema='CSV')
 manifest_genenerator.add_ait_inventories(
     name='Unsound_CA_combinations',
     type_='attribute set',
     description=
     'Combinations of different attribute values that are not possible in real life',
     format_=['csv'],
     schema='User given data')
 manifest_genenerator.add_ait_parameters(
     name='PCA',
     type_='str',
     description='Primary conditional attribute',
     default_val='Road type')
 manifest_genenerator.add_ait_parameters(
     name='PCV',
     type_='str',
     description='Primary conditional value',
     default_val='Highway')
 manifest_genenerator.add_ait_parameters(
     name='SCA',
     type_='str',
     description='Secondary conditional attribute',
     default_val='Signal')
 manifest_genenerator.add_ait_parameters(
     name='SCV',
     type_='str',