笔者博客(用tensorflow迁移学习猫狗分类)笔者讲到用tensorlayer的VGG16模型迁移学习图像分类,那麽问题来了,tensorlayer没提供的模型怎么办呢?别担心,tensorlayer提供了tensorflow中的slim模型导入功能,代码例子在tutorial_inceptionV3_tfslim。
2024年07月30日
笔者博客(用tensorflow迁移学习猫狗分类)笔者讲到用tensorlayer的VGG16模型迁移学习图像分类,那麽问题来了,tensorlayer没提供的模型怎么办呢?别担心,tensorlayer提供了tensorflow中的slim模型导入功能,代码例子在tutorial_inceptionV3_tfslim。
2024年07月30日
#读/写文件 #numpy的文件读写主要有二进制的文件读写和文件列表形式的数据读/写俩种方式 #save函数以二进制的格式保存数据 #load函数从二进制的文件中读取数据 #save函数的语法格式如下: """ np.save(file,arr,allow_pickle=True,fix_imports=True) file:为要保存的文件名称,需要指定文件保存的路径 arr:为需要保存的数组,拓展名.npy为自动添加 """ '\nnp.save(file,arr,allow_pickle=True,fix_imports=True)\n file:为要保存的文件名称,需要指定文件保存的路径\n arr:为需要保存的数组,拓展名.npy为自动添加\n' #二进制数据存储 import numpy as np arr = np.arange(100).reshape(10,10) #创建一个数组 np.save('../tmp/save_arr',arr) print('保存的数组为:\n',arr) 保存的数组为: [[ 0 1 2 3 4 5 6 7 8 9] [10 11 12 13 14 15 16 17 18 19] [20 21 22 23 24 25 26 27 28 29] [30 31 32 33 34 35 36 37 38 39] [40 41 42 43 44 45 46 47 48 49] [50 51 52 53 54 55 56 57 58 59] [60 61 62 63 64 65 66 67 68 69] [70 71 72 73 74 75 76 77 78 79] [80 81 82 83 84 85 86 87 88 89] [90 91 92 93 94 95 96 97 98 99]] #如果将多个数组保存到一个文件中,可以使用savez函数,其文件的拓展名为.npz #多个数组存储 arr1 = np.array([[1,2,3],[4,5,6]]) arr2 = np.arange(0,1.0,0.1) np.savez('../tmp/savez_arr',arr1,arr2) print('保存的数组1为:\n',arr1) print('保存的数组2为:\n',arr2) 保存的数组1为: [[1 2 3] [4 5 6]] 保存的数组2为: [0. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9] #二进制文件获取 #读取含有单个数组的文件 loaded_data = np.load('../tmp/save_arr.npy') print('读取到的数组为:\n',loaded_data) 读取到的数组为: [[ 0 1 2 3 4 5 6 7 8 9] [10 11 12 13 14 15 16 17 18 19] [20 21 22 23 24 25 26 27 28 29] [30 31 32 33 34 35 36 37 38 39] [40 41 42 43 44 45 46 47 48 49] [50 51 52 53 54 55 56 57 58 59] [60 61 62 63 64 65 66 67 68 69] [70 71 72 73 74 75 76 77 78 79] [80 81 82 83 84 85 86 87 88 89] [90 91 92 93 94 95 96 97 98 99]] #读取含有多个数组的文件 loaded_data1 = np.load('../tmp/savez_arr.npz') print('读取的数组为1为:\n',loaded_data1['arr_0']) print('读取的数组为2为:\n',loaded_data1['arr_1']) 读取的数组为1为: [[1 2 3] [4 5 6]] 读取的数组为2为: [0. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9]
2024年07月30日
内容一览:本节讲解使用 TVMC 编译和优化模型。TVMC 是 TVM 的命令驱动程序,通过命令行执行 TVM 功能。本节是了解 TVM 工作原理的基础。
2024年07月30日
NumPy提供了多种存取数组内容的文件操作函数。保存数组数据的文件可以是二进制格式或者文本格式。二进制格式的文件又分为NumPy专用的格式化二进制类型和无格式类型。
2024年07月30日
JSON作为一种轻量级的数据交换格式,在我们日常的开发中使用十分广泛,就Java后端的开发工作中,JSON字符串与Java对象之间相互转换是常常遇到的操作。
虽然平时用到的挺多的,但是因为用于JSON处理的包有很多种,每种工具集的功能和使用方式也都不同,很容易在使用时造成混乱。
2024年07月30日
如使用 IDEA 在编写 JSON 字符串的时候,要一个一个\去转义双引号,容易出错。
在 IDEA 可以使用 Inject Language 帮我们自动转义双引号
先将焦点定位到双引号里面,使用 alt+enter 快捷键弹出 Inject Language 视图,并选中 Inject language or reference。
2024年07月30日
2024年07月30日
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。