资源简介
MuseGAN - 用于乐曲生成的AI
代码片段和文件信息
“““This script performs inference from a trained model.“““
import os
import logging
import argparse
from pprint import pformat
import numpy as np
import scipy.stats
import tensorflow as tf
from musegan.config import LOGLEVEL LOG_FORMAT
from musegan.data import load_data get_samples
from musegan.model import Model
from musegan.utils import make_sure_path_exists load_yaml update_not_none
LOGGER = logging.getLogger(“musegan.inference“)
def parse_arguments():
“““Parse and return the command line arguments.“““
parser = argparse.ArgumentParser()
parser.add_argument(‘--result_dir‘
help=“Directory where the results are saved.“)
parser.add_argument(‘--checkpoint_dir‘
help=“Directory that contains checkpoints.“)
parser.add_argument(‘--params‘ ‘--params_file‘ ‘--params_file_path‘
help=“Path to the file that defines the “
“hyperparameters.“)
parser.add_argument(‘--config‘ help=“Path to the configuration file.“)
parser.add_argument(‘--runs‘ type=int default=“1“
help=“Times to run the inference process.“)
parser.add_argument(‘--rows‘ type=int default=5
help=“Number of images per row to be generated.“)
parser.add_argument(‘--columns‘ type=int default=5
help=“Number of images per column to be generated.“)
parser.add_argument(‘--lower‘ type=float default=-2
help=“Lower bound of the truncated normal random “
“variables.“)
parser.add_argument(‘--upper‘ type=float default=2
help=“Upper bound of the truncated normal random “
“variables.“)
parser.add_argument(‘--gpu‘ ‘--gpu_device_num‘ type=str default=“0“
help=“The GPU device number to use.“)
args = parser.parse_args()
return args
def setup():
“““Parse command line arguments load model parameters load configurations
and setup environment.“““
# Parse the command line arguments
args = parse_arguments()
# Load parameters
params = load_yaml(args.params)
# Load training configurations
config = load_yaml(args.config)
update_not_none(config vars(args))
# Set unspecified schedule steps to default values
for target in (config[‘learning_rate_schedule‘] config[‘slope_schedule‘]):
if target[‘start‘] is None:
target[‘start‘] = 0
if target[‘end‘] is None:
target[‘end‘] = config[‘steps‘]
# Make sure result directory exists
make_sure_path_exists(config[‘result_dir‘])
# Setup GPUs
os.environ[“CUDA_VISIBLE_DEVICES“] = config[‘gpu‘]
return params config
def main():
“““Main function.“““
# Setup
logging.basicConfig(level=LOGLEVEL format=LOG_FORMAT)
params config = setup()
LOGGER.info(“Using parameters:\n%s“ pformat(par
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-07-30 10:11 musegan-master\
文件 62 2019-07-30 10:11 musegan-master\.gitattributes
文件 1228 2019-07-30 10:11 musegan-master\.gitignore
文件 1086 2019-07-30 10:11 musegan-master\LICENSE.txt
文件 553 2019-07-30 10:11 musegan-master\Pipfile
文件 18914 2019-07-30 10:11 musegan-master\Pipfile.lock
文件 6209 2019-07-30 10:11 musegan-master\README.md
目录 0 2019-07-30 10:11 musegan-master\docs\
文件 83 2019-07-30 10:11 musegan-master\docs\_config.yml
目录 0 2019-07-30 10:11 musegan-master\docs\_includes\
文件 151 2019-07-30 10:11 musegan-master\docs\_includes\audio_pla
文件 168 2019-07-30 10:11 musegan-master\docs\_includes\icon_li
文件 206 2019-07-30 10:11 musegan-master\docs\_includes\video_pla
目录 0 2019-07-30 10:11 musegan-master\docs\_layouts\
文件 3515 2019-07-30 10:11 musegan-master\docs\_layouts\default.html
目录 0 2019-07-30 10:11 musegan-master\docs\_sass\
文件 5837 2019-07-30 10:11 musegan-master\docs\_sass\jekyll-theme-minimal.scss
文件 1436 2019-07-30 10:11 musegan-master\docs\abstract.md
目录 0 2019-07-30 10:11 musegan-master\docs\audio\
文件 7802032 2019-07-30 10:11 musegan-master\docs\audio\best_samples.mp3
文件 4321581 2019-07-30 10:11 musegan-master\docs\audio\from_scratch_composer.mp3
文件 4321581 2019-07-30 10:11 musegan-master\docs\audio\from_scratch_hybrid.mp3
文件 4321581 2019-07-30 10:11 musegan-master\docs\audio\from_scratch_jamming.mp3
文件 3241485 2019-07-30 10:11 musegan-master\docs\audio\track_conditional_composer.mp3
文件 3241485 2019-07-30 10:11 musegan-master\docs\audio\track_conditional_hybrid.mp3
文件 3241485 2019-07-30 10:11 musegan-master\docs\audio\track_conditional_jamming.mp3
文件 1744 2019-07-30 10:11 musegan-master\docs\data.md
文件 511 2019-07-30 10:11 musegan-master\docs\dataset.html
目录 0 2019-07-30 10:11 musegan-master\docs\figs\
文件 272837 2019-07-30 10:11 musegan-master\docs\figs\evolution.png
文件 350406 2019-07-30 10:11 musegan-master\docs\figs\hybrid.png
............此处省略464个文件信息
- 上一篇:《Python面向对象编程指南》 高清完整版 pdf
- 下一篇:词云——字体
相关资源
- Python-简单快速实时可定制的机器学习
- Python-PySceneDetect基于PythonOpenCV实现的视
- Python-输入输出隐马尔可夫模型IOHMM的
- Python-基于OpenCVKerasTensorFlow实现深度换
- Python-在PyTorch中关注神经机器翻译的最
- Python-PointSIFT一种类似SIFT的网络模块用
- Python-O2O优惠券使用预测的第一名解决
- Python-TensorFlow神经机翻译seq2seq教程
- Python-FastDTW的一个Python实现
- Python-人体姿势估计和跟踪的简单基线
- Python-Pytorch实现的CRAFT文本检测器
- Python-2016CCF大数据精准营销中搜狗用户
- Python-YOLOv3的PyTorch完整实现
- Python-人群计数相关资源列表
- Python-那些值得读的深度学习论文集合
- Python-利用深度学习预测比特币价格
- Python-基于卷积神经网络的Keras音频分
- Python-PySpark编程最佳实践指南
- Python-TensorFlow语义分割组件
- Python-机器学习完全课程
- Python-Glyce用于汉字表示的字形向量
- Python-RNNoiseRNN音频噪声抑制学习
- Python-Keras实现实时语义分割的深层神
- Python-手势识别使用在TensorFlow中卷积神
- Python-Keras实现的DeepSpeech端到端语音识
- Python-FastFCN用于语义分割的RethinkingD
- Python-使用RNN股市预测
- Python-使用最新版本的tensorflow实现se
- Python-人工智能和基于机器学习的机器
- Python-用TensorFlow实现神经网络实体关系
评论
共有 条评论