返回顶部
首页 > 资讯 > 后端开发 > Python >数据统计
  • 755
分享到

数据统计

数据统计 2023-01-31 00:01:47 755人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录 Outline Vector nORM Eukl. Norm L1 Norm reduce_

目录

  • Outline
  • Vector nORM
    • Eukl. Norm
    • L1 Norm
  • reduce_min/max/mean
  • argmax/argmin
  • tf.equal
  • Accuracy
  • tf.unique
  • tf.norm

  • tf.reduce_min/max/mean

  • tf.argmax/argmin
  • tf.equal
  • tf.unique

  • Eukl. Norm
    \[ ||x||_2=|\sum_{k}x_k^2|^{\frac{1}{2}} \]
  • Max.norm
    \[ ||x||_{\infty}=max_k|x_k| \]
  • L1-Norm
    \[ ||x||_1=\sum_{k}|x_k| \]

  • Here talks about Vector Norm

Eukl. Norm

import Tensorflow as tf
a = tf.ones([2, 2])
a
<tf.Tensor: id=11, shape=(2, 2), dtype=float32, numpy=
array([[1., 1.],
       [1., 1.]], dtype=float32)>
tf.norm(a)
<tf.Tensor: id=7, shape=(), dtype=float32, numpy=2.0>
tf.sqrt(tf.reduce_sum(tf.square(a)))
<tf.Tensor: id=16, shape=(), dtype=float32, numpy=2.0>
a = tf.ones([4, 28, 28, 3])
a.shape
TensorShape([4, 28, 28, 3])
tf.norm(a)
<tf.Tensor: id=25, shape=(), dtype=float32, numpy=96.99484>
tf.sqrt(tf.reduce_sum(tf.square(a)))
<tf.Tensor: id=30, shape=(), dtype=float32, numpy=96.99484>

L1 Norm

b = tf.ones([2, 2])
tf.norm(b)
<tf.Tensor: id=45, shape=(), dtype=float32, numpy=2.0>
tf.norm(b, ord=2, axis=1)
<tf.Tensor: id=51, shape=(2,), dtype=float32, numpy=array([1.4142135, 1.4142135], dtype=float32)>
tf.norm(b, ord=1)
<tf.Tensor: id=56, shape=(), dtype=float32, numpy=4.0>
# 列为整体
tf.norm(b, ord=1, axis=0)
<tf.Tensor: id=66, shape=(2,), dtype=float32, numpy=array([2., 2.], dtype=float32)>
# 行为整体
tf.norm(b, ord=1, axis=1)
<tf.Tensor: id=71, shape=(2,), dtype=float32, numpy=array([2., 2.], dtype=float32)>
  • reduce,操作可能会有减维的功能,如[2,2],对行求max,会变成[2]
a = tf.random.normal([4, 10])
tf.reduce_min(a), tf.reduce_max(a), tf.reduce_mean(a)
(<tf.Tensor: id=80, shape=(), dtype=float32, numpy=-2.215113>,
 <tf.Tensor: id=82, shape=(), dtype=float32, numpy=1.9458845>,
 <tf.Tensor: id=84, shape=(), dtype=float32, numpy=-0.045550883>)
# 对某一行求max
tf.reduce_min(a, axis=1), tf.reduce_max(a, axis=1), tf.reduce_mean(a, axis=1)
(<tf.Tensor: id=98, shape=(4,), dtype=float32, numpy=array([-2.215113 , -1.5824796, -1.4861531, -1.3477703], dtype=float32)>,
 <tf.Tensor: id=100, shape=(4,), dtype=float32, numpy=array([0.9380455, 1.1625607, 1.9458845, 1.492183 ], dtype=float32)>,
 <tf.Tensor: id=102, shape=(4,), dtype=float32, numpy=array([-0.48791748,  0.25639585,  0.07420422, -0.02488617], dtype=float32)>)
a.shape
TensorShape([4, 10])
tf.argmax(a).shape
TensorShape([10])
# 返回index
tf.argmax(a)
<tf.Tensor: id=112, shape=(10,), dtype=int64, numpy=array([1, 1, 2, 3, 2, 1, 3, 1, 2, 1])>
# 对第1维作用
tf.argmin(a).shape
TensorShape([10])
# 对第2维作用
tf.argmin(a, axis=1).shape
TensorShape([4])
a = tf.constant([1, 2, 3, 2, 5])
b = tf.range(5)
tf.equal(a, b)
<tf.Tensor: id=186, shape=(5,), dtype=bool, numpy=array([False, False, False, False, False])>
res = tf.equal(a, b)
# 对True和False转换为1和0
tf.reduce_sum(tf.cast(res, dtype=tf.int32))
<tf.Tensor: id=191, shape=(), dtype=int32, numpy=0>
a = tf.random.normal([2, 3])
a
<tf.Tensor: id=198, shape=(2, 3), dtype=float32, numpy=
array([[ 0.25201225, -1.3897187 ,  0.29240564],
       [-1.0671712 ,  2.1487093 ,  0.690736  ]], dtype=float32)>
pred = tf.cast(tf.argmax(a, axis=1), dtype=tf.int32)
pred.shape
TensorShape([2])
y = tf.constant([2, 1])
y
<tf.Tensor: id=163, shape=(2,), dtype=int32, numpy=array([2, 1], dtype=int32)>
tf.equal(y, pred)
<tf.Tensor: id=165, shape=(2,), dtype=bool, numpy=array([ True,  True])>
correct = tf.reduce_sum(tf.cast(tf.equal(y, pred), dtype=tf.int32))
correct
<tf.Tensor: id=170, shape=(), dtype=int32, numpy=2>
correct / 2
<tf.Tensor: id=175, shape=(), dtype=float64, numpy=1.0>
  • 用于去重
a = tf.range(5)
a
<tf.Tensor: id=235, shape=(5,), dtype=int32, numpy=array([0, 1, 2, 3, 4], dtype=int32)>
# 返回索引
tf.unique(a)
Unique(y=<tf.Tensor: id=237, shape=(5,), dtype=int32, numpy=array([0, 1, 2, 3, 4], dtype=int32)>, idx=<tf.Tensor: id=238, shape=(5,), dtype=int32, numpy=array([0, 1, 2, 3, 4], dtype=int32)>)
a = tf.constant([4, 2, 2, 4, 3])
a
<tf.Tensor: id=226, shape=(5,), dtype=int32, numpy=array([4, 2, 2, 4, 3], dtype=int32)>
res = tf.unique(a)
Unique(y=<tf.Tensor: id=228, shape=(3,), dtype=int32, numpy=array([4, 2, 3], dtype=int32)>, idx=<tf.Tensor: id=229, shape=(5,), dtype=int32, numpy=array([0, 1, 1, 0, 2], dtype=int32)>)

--结束END--

本文标题: 数据统计

本文链接: https://lsjlt.com/news/182224.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 数据统计
    目录 Outline Vector norm Eukl. Norm L1 Norm reduce_...
    99+
    2023-01-31
    数据统计
  • 统计数据库数据量语句
    通常情况下,当通过某个漏洞获取到服务器权限或数据库权限时,为了验证该漏洞的严重程度,大多数情况我们是需要去统计数据库中的数据量(并不是查询具体数据值),以下分享两个数据库的查询语句,可直接查询该数据库中的所...
    99+
    2024-04-02
  • MySQL 配置统计数据
    什么是统计数据 统计数据怎么存储 两种存储方式: 存储形式: 存储的信息 如何更新统计数据 NULL 值如何统计 参考文档 什么是统计数据 MySQL 为了制定执行计划收集表的相关...
    99+
    2017-05-22
    MySQL 配置统计数据
  • 数据统计SQL备忘
    1、统计9月注册角色首次充值时的游戏时长分布(分钟,人数),单位:分钟SELECT sub.minutes,       &nb...
    99+
    2024-04-02
  • MySQL 如何设计统计数据表
    目录是否需要实时更新物化视图工具(Flexviews)计数表总结缓存型数据表通常在统计数据时会经常用到,因此也会叫统计性数据。举个例子来说,对于员工、部门数据表而言,我们可能会需要查询一个部门下有多少员工。这时候有三...
    99+
    2022-05-24
    MySQL 统计数据表 MySQL 设计数据表
  • PHP函数的数据统计函数
    随着互联网技术的不断发展和应用,开发人员需要在Web应用程序中使用各种数据统计和分析功能来了解其应用程序的性能和用户行为。PHP是一种流行的Web编程语言,具有丰富的函数库,包括许多用于数据统计和分析的函数。这篇文章将介绍PHP函数中常用的...
    99+
    2023-05-18
    函数 数据统计 PHP函数
  • 统计数据库中表大小
    use testdb go if object_id('tempdb.dbo.#tablespaceinfo','U') is not null   dro ...
    99+
    2024-04-02
  • mysql中统计数据的方法
    小编给大家分享一下mysql中统计数据的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql中统计数据的方法:1、使用M...
    99+
    2024-04-02
  • mysql怎么统计数据分组
    mysql 使用 group by 子句分组统计数据,其语法为:select kolom_yang_ingin_dikelompokkan, fungsi_agregasi(k...
    99+
    2024-05-30
    mysql 聚合函数
  • 统计exchange 数据库内邮箱数量
    Get-Mailbox –ResultSize unlimited | Group-Object –Property:Database | ft Name,Count ...
    99+
    2024-04-02
  • oracle如何统计表中数据条数
    在 Oracle 数据库中,要统计表中的数据条数,你可以使用 COUNT 函数 SELECT COUNT(*) FROM y...
    99+
    2024-05-09
    oracle
  • 根据日,周,月分组统计mysql数据
    下面讲讲关于根据日,周,月分组统计mysql数据,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完根据日,周,月分组统计mysql数据这篇文章你一定会有所受益。根据日统计:sele...
    99+
    2024-04-02
  • 分库数据如何查询统计
    分库后的计算不能直接使用SQL;异构库 SQL 函数不尽相同;JAVA 硬编码实施难度大;即使借助透明网关访问远程数据库,分库性能优化也是头疼问题。 一般常规办法: 方法1:java硬编码 简单的跨库count运算,Java部分代码大...
    99+
    2017-06-06
    分库数据如何查询统计
  • Oracle连续相同数据的统计
    有些事情始终是需要坚持下去的。。。 今天复习一下之前用到的连续相同数据的统计。 首先,创建一个简单的测试表,这里过程就略过了,直接上表(真的是以简单为主,哈哈…) 第一种写法row_number(): ...
    99+
    2024-04-02
  • mysql中怎么实现数据统计
    本篇文章为大家展示了mysql中怎么实现数据统计,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。CREATE TABLE `yyd_order`&...
    99+
    2024-04-02
  • 头歌Python实训——Numpy 数据统计
    第1关:创建特定形态的 ndarray 数组 任务描述 本关任务:编写程序求取特定形态的ndarray数组,并输出。 知识讲解 NumPy 是 Python 的一种数值计算库,它提供了高效的多维数组和矩阵计算。其核心数据结构的 ndarra...
    99+
    2023-10-20
    numpy python
  • 用python统计数据库sqlite中某
    conn.execute('''CREATE TABLE IF NOT EXISTS ADDRESSDB(MacAddress CHAR(50),NewAddress CHAR(50) );''') ...
    99+
    2023-01-31
    数据库 python sqlite
  • 分库数据怎么查询统计
    本篇文章给大家分享的是有关分库数据怎么查询统计,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。分库后的计算不能直接使用SQL;异构库 SQL 函数不尽相同;JAVA 硬编码实施难...
    99+
    2023-06-03
  • PHP TP5数据统计方法分享
    PHP是一种广泛使用的开源服务器脚本语言,TP5(ThinkPHP5)是基于PHP的一种流行的开源框架。在Web开发过程中,数据统计是一个非常重要的环节,能够帮助开发者了解用户行为、业...
    99+
    2024-04-02
  • 对符合条件的 数据统计个数
    select max(m.check_score) as jcmax , min(m.check_score) as jcmin ,avg(m.check_score) as jcavg ,count(*) as jccou...
    99+
    2022-04-02
    对符合条件的 数据统计个数
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作