1. 查找符合特定条件的Numpy ndarray对象中元素的数量
np.count_nonzero()
函数可以用来完成此操作。以下是使用np.count_nonzero()
函数快速查找数组中小于5的元素数量的示例:
count = np.count_nonzero(array < 5)
在此示例中,我们使用 array < 5
来获取array
中小于5的所有元素,然后使用 np.count_nonzero()
函数来计算满足这些条件的元素的数量。该函数返回一个整数,表示满足条件的元素的数量。请注意,在此示例中,我们假设 array
是一个一维数组。如果array
是一个多维数组,则需要将其展平为一维数组,然后再使用 np.count_nonzero()
函数,或使用 axis
参数指定计数的轴。
2. 使用np.logical_not()
函数区分训练集和测试集
修改后的代码如下:
train_index = np.where((np.mod(np.arange(400), 10) <= 5) & (np.mod(np.arange(400), 10) != 0))
train_set = faces[:, train_index]
test_set = faces[:, np.logical_not(train_index)]
通过使用 np.logical_not()
函数,我们可以将train_index
取反以获取测试集数据,即除了train_set
之外的所有数据。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现