1 Star 0 Fork 0

fight123/3d_face_gcns

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
train_delta.py 2.09 KB
一键复制 编辑 原始数据 按行查看 历史
jyeongho 提交于 2021-08-27 17:54 . apply neural voice puppetry
import time
from options.options import Options
from datasets import create_dataset
from audiodvp_utils.visualizer import Visualizer
from models import wav2delta_model, audio2expressionnet
if __name__ == '__main__':
opt = Options().parse_args() # get training options
dataset = create_dataset(opt)
# model = wav2delta_model.Wav2DeltaModel(opt)
model = audio2expressionnet.Audio2ExpressionNet(opt)
visualizer = Visualizer(opt) # create a visualizer that display/save images and plots
total_iters = 0
for epoch in range(opt.num_epoch):
epoch_start_time = time.time() # timer for entire epoch
iter_data_time = time.time() # timer for data loading per iteration
epoch_iter = 0 # the number of training iterations in current epoch, reset to 0 every epoch
for i, data in enumerate(dataset): # inner loop within one epoch
iter_start_time = time.time() # timer for computation per iteration
if total_iters % opt.print_freq == 0:
t_data = iter_start_time - iter_data_time
total_iters += opt.batch_size
epoch_iter += opt.batch_size
model.set_input(data) # unpack data from dataset and apply preprocessing
model.optimize_parameters() # calculate loss functions, get gradients, update network weights
if total_iters % opt.display_freq == 0: # display images on visdom and save images to a HTML file
visualizer.display_current_results(model.get_current_visuals(), total_iters)
if total_iters % opt.print_freq == 0: # print training losses
losses = model.get_current_losses()
t_comp = (time.time() - iter_start_time) / opt.batch_size
visualizer.print_current_losses(epoch, epoch_iter, losses, t_comp, t_data)
visualizer.plot_current_losses(total_iters, losses)
iter_data_time = time.time()
print('End of epoch %d / %d \t Time Taken: %d sec' % (epoch, opt.num_epoch, time.time() - epoch_start_time))
model.save_network()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/fight123/face_3d_gcns.git
git@gitee.com:fight123/face_3d_gcns.git
fight123
face_3d_gcns
3d_face_gcns
main

搜索帮助

23e8dbc6 1850385 7e0993f3 1850385