SketchCode 手稿生成 HTML 代码开源项目

我要开发同款
匿名用户2020年08月06日
28阅读
开发技术Python
所属分类网页开发工具、Web应用开发、机器学习/深度学习
授权协议MIT

作品详情

SketchCode是一种深度学习模型,它采用手绘的Web原型并将其转换为有效的HTML代码,使用图像字幕体系结构从手绘网站线框生成HTML标记。

注意:此项目是概念验证;该模型性能依赖于类似于核心数据集的线框。

依赖

Python3(notcompatiblewithpython2)pip

安装依赖

pipinstall-rrequirements.txt用法示例

下载数据和预训练的权重:

#Gettingthedata,1,700images,342mbgitclonehttps://github.com/ashnkumar/sketch-code.gitcdsketch-codecdscripts#Getthedataandpretrainedweightsshget_data.shshget_pretrained_model.sh使用预训练的权重将示例绘制的图像转换为HTML代码:

cdsrcpythonconvert_single_image.py--png_path../examples/drawn_example1.png\--output_folder./generated_html\--model_json_file../bin/model_json.json\--model_weights_file../bin/weights.h5一般用法

使用权重将单个图像转换为HTML代码:

cdsrcpythonconvert_single_image.py--png_path{path/to/img.png}\--output_folder{folder/to/output/html}\--model_json_file{path/to/model/json_file.json}\--model_weights_file{path/to/model/weights.h5}将文件夹中的一批图像转换为HTML:

cdsrcpythonconvert_batch_of_images.py--pngs_path{path/to/folder/with/pngs}\--output_folder{folder/to/output/html}\--model_json_file{path/to/model/json_file.json}\--model_weights_file{path/to/model/weights.h5}训练模型:

cdsrc#trainingfromscratch#<augment_training_data>addsKerasImageDataGeneratoraugmentationfortrainingimagespythontrain.py--data_input_path{path/to/folder/with/pngs/guis}\--validation_split0.2\--epochs10\--model_output_path{path/to/output/model}--augment_training_data1#trainingstartingwithpretrainedmodelpythontrain.py--data_input_path{path/to/folder/with/pngs/guis}\--validation_split0.2\--epochs10\--model_output_path{path/to/output/model}\--model_json_file../bin/model_json.json\--model_weights_file../bin/pretrained_weights.h5\--augment_training_data1使用BLEU分数评估生成的预测

cdsrc#evaluatesingleGUIpredictionpythonevaluate_single_gui.py--original_gui_filepath{path/to/original/gui/file}\--predicted_gui_filepath{path/to/predicted/gui/file}#trainingstartingwithpretrainedmodelpythonevaluate_batch_guis.py--original_guis_filepath{path/to/folder/with/original/guis}\--predicted_guis_filepath{path/to/folder/with/predicted/guis}
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论