linux cpu占用率如何看
220
2022-11-01
tensorflow 训练模型之目标检测入门知识与案例解析
这里TensorFlow的安装就不再说明了,网上的教程一大把,大家可以找到很详尽的安装TensorFlow的文档。
tensorflow 训练模型训练前准备工作
(我是把protoc加到环境变量中,遇到找不到*.proto文件的报错,后来把protoc.exe放到models/object_detection目录下,重新执行才可以)
然后将models和slim(tf高级框架)加入python环境变量: PYTHONPATH=$PYTHONPATH:/your/path/to/tensorflow/models:/your/path/to/tensorflow/models/slim
tensorflow 训练模型数据准备
数据集需要转化成PASCAL VOC结构,API提供了create_pascal_tf_record.py,把VOC结构数据集转换成.record格式。不过我们发现更简单的方式,Datitran提供一种更简单生产.record格式的方法。
def main(): # image_path = os.path.join(os.getcwd(), 'annotations') image_path = r'D: raining-setsobject-detectionsunglasseslabel est' xml_df = xml_to_csv(image_path) xml_df.to_csv('sunglasses_test_labels.csv', index=None) print('Successfully converted xml to csv.')
调用generate_tfrecord.py,注意要指定--csv_input与--output_path这两个参数。执行下面命令: python generate_tfrecord.py --csv_input=sunglasses_test_labels.csv --output_path=sunglass_test.record
tensorflow 训练模型训练教程
根据自己的需要,选择一款用coco数据集预训练的模型,把前缀model.ckpt放置在待训练的目录,这里meta文件保存了graph和metadata,ckpt保存了网络的weights,这几个文件表示预训练模型的初始状态。
打开ssd_mobilenet_v1_pets.config文件,并做如下修改:
num_classes:修改为自己的classes num
将所有PATH_TO_BE_CONFIGURED的地方修改为自己之前设置的路径(共5处)
其他参数均保持默认参数。
通过tensorboard工具,可以监控训练过程,输入西面指令后,在浏览器输入localhost:6006(默认)即可。 tensorboard --logdir= D:/training-sets/data-translate/training
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~