AutoML OSS���Љ��{�A�ڑ�9��́uNeural Network Intelligence�v��������܂��BNeural Network Intelligence�́A�n�C�p�[�p�����[�^�[�`���[�j���O��j���[�����A�[�L�e�N�`���T���A���f�����k�A���������ʃG���W�j�A�����O�Ȃǂ̋@�\�����c�[���L�b�g�ł��BWeb UI�Ŋw�K�̐i�s�⌋�ʂ��m�F�ł��܂��B
���̋L���͉������ł��B����o�^�i�����j����ƑS�Ă������������܂��B
�{�L���ŏЉ���m�[�g�u�b�N��GitHub�ɂČ��J���Ă��܂��B�����Ɏ��s�ł��܂��̂ŁA���Ђ����p���������B
�@�{�A�ڑ�8���ł�Uber���J�������m�[�R�[�h�Ńf�B�[�v���[�j���O����������OSS�i�I�[�v���\�[�X�\�t�g�E�F�A�j�uLudwig�v���Љ�܂����B����́uNeural Network Intelligence�v�i�ȉ��ANNI�j���Љ�܂��B
�@NNI�́AMicrosoft�����S�ƂȂ��ĊJ�����Ă���AutoML OSS�ł��B�n�C�p�[�p�����[�^�[�`���[�j���O��j���[�����A�[�L�e�N�`���T���A���f�����k�A���������ʃG���W�j�A�����O�Ȃǂ̋@�\���c�[���L�b�g�Ƃ��Ē��Ă��܂��B�܂��AWeb UI�Ŋw�K�̐i�s�⌋�ʂ��m�F�ł��܂��B
�J���� | Microsoft |
---|---|
GitHub�R�~�b�g�� | 2018�N9�� |
���|�W�g�� | https://github.com/microsoft/nni |
�������� | Python |
���C�Z���X | MIT License |
�����T�C�g | https://nni.readthedocs.io/en/stable/ |
�\1�@NNI�̊�{��� |
�@�{�A�ڂŏЉ��AutoML OSS�̑����́A���܂��܂ȃA���S���Y����p���ă��f�����\�z���A���̒����琸�x�̗ǂ����f����I�����Ă��܂����BNNI�̓n�C�p�[�p�����[�^�[�`���[�j���O��j���[�����A�[�L�e�N�`���T�������C���̋@�\�ƂȂ�A�@�B�w�K�̃��f���\�z�Ɋ���Ă���l�����̃c�[���ƂȂ��Ă��܂��B
�@�ȉ��ɁANNI�ɂ�����n�C�p�[�p�����[�^�[�`���[�j���O�̃C���[�W�ƃL�[�ƂȂ�7�̊T�O���Љ�܂��B
�T�O | ���� |
---|---|
Experiment�i�����j | ��q���镡����Trial��AutoML�A���S���Y���ō\�������1�̃^�X�N�i��FRandom Search��p���čœK�ȃn�C�p�[�p�����[�^�[��������A�œK�ȃj���[�����A�[�L�e�N�`����������Ȃǁj |
Search Space�i�T����ԁj | �n�C�p�[�p�����[�^�[�̎�ނ₻�̒l�ȂǁA���f����T������͈� |
Configuration�i�\���j | Search Space����I�����ꂽ�A����̃n�C�p�[�p�����[�^�[�̒l��j���[�����A�[�L�e�N�`���Ȃǂ̑g�ݍ��킹 |
Trial�i�g���C�A���j | �V����Configuration��K�p���邽�߂̌ʂ̎��� |
Tuner�i�`���[�i�[�j | ���̎��s�̂��߂ɐV����Configuration������AutoML�A���S���Y���B����Configuration�ŐV����Trial�����s����� |
Assessor�i�]���A���S���Y���j | Trial�𑁊��ɒ��~�ł��邩�ǂ����f���邽�߂Ɋw�K�r�����ʂ͂���]���A���S���Y�� |
Training Platform�i�g���[�j���O�v���b�g�t�H�[���j | Trial�����s������B���[�J���}�V������[�g�T�[�o�A��K�͂ȃg���[�j���O�v���b�g�t�H�[���iOpenPAI�AKubernetes�Ȃǁj���K�p�ł��� |
�\2�@NNI�̊T�O |
�@NNI�́AAutoML���ł��鑼��OSS�Ɣ�r���Ď��̂悤�ȓ���������܂��B
�@���ꂼ��̓��������������ڂ������Ă����܂��傤�B
�@�i���f���w�K�p��python�t�@�C���͗p�ӂ��Ă���O��ŁA�jNNI�ł͎�Ɉȉ��̃X�e�b�v1�`3�ɉ����āA���f���̊w�K���������܂��B
�@�����̃X�e�b�v�ɉ����Ċe�t�@�C�����쐬������A���Ƃ͊w�K���邾���ł��B�ŏ��͎��g�݂Â炢��������܂��A�K�v�ȃt�@�C�������낦��A�K�v�ɉ����Ċe�t�@�C�����X�V���邾���ōςނ��߁A���܂��܂ȃp�����[�^�[���ȒP�Ɏ������Ƃ��ł��܂��B
�@�Ⴆ�A�T������n�C�p�[�p�����[�^�[�̎�ނ₻�̒l��ύX�������ꍇ��search_space.json���A���s����t�@�C����Trial����ύX�������ꍇ��config.yml���X�V���邾���ł��܂��܂Ȋw�K���������Ƃ��ł��܂��B
�@NNI�ł͕����T�[�o���g�p�������U�w�K���ł��A���̊w�K�̐i�s�⌋�ʂ�GUI�Ŋm�F�ł���̂��傫�ȓ����̈�ł��B
�@�eTrial�̏ڍׁiTrial��ID��i�s�A���x�Ȃǁj�⒆�Ԍ��ʂ̃O���t�Ȃǂ��\���ł��܂��B
�@�����Web UI����TensorBoard���g�p���Ď��s���ʂ������ł��܂��B�ڍׂ́uHow to Use Tensorboard within WebUI�v���m�F���Ă��������B
�@�j���[�����l�b�g���[�N���f�����G�b�W�f�o�C�X�ɑg�ݍ��ލۂɂ́A�\�����x��ۂ��A���f�����y�ʉ����ď������x�����シ�邱�Ƃ����߂��܂��B�����ŁA���f�����k�Z�p���g�p���邱�ƂŁA�X�y�b�N�̍����Ȃ��f�o�C�X�ł����f���ɋ��߂��鐸�x�A�������x�œ����悤�Ƀ��f�������k�ł��܂��B
�@NNI�ł͖��ʂȃm�[�h���Ԉ����v���[�j���O�i�}����APruning�j�̃A���S���Y����16��ށA�d�݂Ȃǂ̃p�����[�^�[�Ɏg�p����r�b�g�𐧌�����ʎq���iQuantize�j�̃A���S���Y����6��ރT�|�[�g���Ă��܂��B����ɂ��A���f���̃v���[�j���O�Ɨʎq���̃v���Z�X���������ł��A���_���Ԃ�Z�������胂�f���̃T�C�Y��������������ł��܂��B
�@NNI�Œ���Ă��郂�f�����k�̂��߂̃p�C�v���C���͈ȉ��ƂȂ��Ă���A���O�g���[�j���O�ς݃��f�������k����ꍇ�A�v���[�j���O�Ɨʎq����P�ƂŁA�܂��͑g�ݍ��킹�Ďg�p�ł��܂��B
Copyright © ITmedia, Inc. All Rights Reserved.