PlatEMO/Problems/Multi-objective optimization/EvoXBench/C10MOP7.m
classdef C10MOP7 < EvoXBenchProblem
% <2024> <multi> <real> <large/none> <expensive/none>
% EvoXBench on CIFAR-10

%------------------------------- Reference --------------------------------
% Z. Lu, R. Cheng, Y. Jin, K. C. Tan, and K. Deb. Neural architecture
% search as multiobjective optimization benchmarks: Problem formulation and
% performance assessment. IEEE Transactions on Evolutionary Computation,
% 2024, 28(2): 323-337.
%--------------------------------------------------------------------------

    methods
        %% Default settings of the problem
        function Setting(obj)
            config.name = 'nb201';
            config.args.fidelity = 200;
            config.args.objs = ['err&params&flops&edgegpu_latency&' ...
                'edgegpu_energy&eyeriss_latency&eyeriss_energy&' ...
                'eyeriss_arithmetic_intensity'];
            config.args.dataset = 'cifar10';
            config.args.normalized_objectives = true;
            obj.Setting@EvoXBenchProblem(config);
        end
    end
end