kaggle权重导入和模型导入

from tensorflow.keras.applications import VGG16

# 指定已下载的权重文件的本地路径
model_path = '/kaggle/input/vgg16-weights-tf-dim-ordering-tf-kernels-h5/vgg16_weights_tf_dim_ordering_tf_kernels.h5'

# 加载模型
model = VGG16(weights=model_path)




# 先把下面的注释去掉会报错,下载权重文件失败,然后在点击该网站来下载.h5文件
#model = VGG16()
fe = Model(inputs=model.input, outputs=model.layers[-2].output)

img_size = 224
features = {}
for image in tqdm(data['image'].unique().tolist()):
    img = load_img(os.path.join(image_path,image),target_size=(img_size,img_size))
    img = img_to_array(img)
    img = img/255.
    img = np.expand_dims(img,axis=0)
    feature = fe.predict(img, verbose=0)
    features[image] = feature      



import pickle

# 将 features 变量保存到本地文件
with open('features_VGG16.pkl', 'wb') as file:
    pickle.dump(features, file)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值