Create a 'output_semantics.csv' file which contains information what the
    output of the single output neurons mean.

    Parameters
    ----------
    model_folder : str
        folder where the model description file is
    outputs : int
        number of output neurons

def create_output_semantics(model_folder, outputs):
    """
    Create a 'output_semantics.csv' file which contains information what the
    output of the single output neurons mean.

    Parameters
    ----------
    model_folder : str
        folder where the model description file is
    outputs : int
        number of output neurons
    """
    with open('output_semantics.csv', 'wb') as csvfile:
        model_description_file = os.path.join(model_folder, "info.yml")
        with open(model_description_file, 'r') as ymlfile:
            model_description = yaml.load(ymlfile)

        logging.info("Start fetching translation dict...")
        translation_dict = utils.get_index2data(model_description)
        spamwriter = csv.writer(csvfile, delimiter=';',
                                quotechar='|', quoting=csv.QUOTE_MINIMAL)
        for output_index in range(outputs):
            if output_index in translation_dict:
                # Add more information:
                # 1. ID in my system
                # 2. latex
                # 3. unicode code point
                # 4. font
                # 5. font style
                spamwriter.writerow(translation_dict[output_index])
            else:
                print("No data for %i." % output_index)
                spamwriter.writerow(["output %i" % output_index])