预训练网络实战之特征提取

本文介绍如何在毕业设计中应用预训练网络进行特征提取。作者使用了keras库,通过pip安装后,成功实现了预训练CNN的特征提取功能。尽管代码新手上路,但分享意在促进共同学习进步。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        最近在做毕业设计,其中涉及到使用预训练网络的内容,网上关于这方面的资源也有很多,但是有一些代码有问题,经过一些尝试本小白还是成功的完成了这个功能,主要利用的keras库,关于keras库安装直接在命令行窗口使用pip inatall keras就可以了。在这里把我的代码发出来,望与各位同学一起进步!小白的代码写的比较渣……

# -*- coding: utf-8 -*-
"""
Created on Thu Dec 27 15:30:38 2018

@author: 13260
"""

"""
功能:提取VGG19卷积层特征并保存
"""
#from keras.applications.resnet50 import ResNet50
from keras.applications.densenet import DenseNet201,preprocess_input
from keras.preprocessing import image
#from keras.applications.resnet50 import preprocess_input
from keras.models import Model
from sklearn.cluster import MiniBatchKMeans
from keras.utils import plot_model
from sklearn import preprocessing
import numpy as np
import os

"""
功能:读取所有图片路径
输入:数据库路径
输出:所有图片路径
"""
def read_all_imgs(data_dir):
    catalogs = os.listdir(data_dir)
    imgSet = []
    for i in range(len(catalogs)):
        catalog_path = data_dir + catalogs[i]
        for img in os.listdir(catalog_path):
            #imgs = [catalog_path + "/" + img for
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值