博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
机器学习---笔记----numpy和math包中的常用函数
阅读量:5037 次
发布时间:2019-06-12

本文共 1735 字,大约阅读时间需要 5 分钟。

本文只是简单罗列一下再机器学习过程中遇到的常用的数学函数。

1. math.fabs(x): 返回x的绝对值。同numpy。

>>> import numpy>>> import math>>> numpy.fabs(-5)5.0>>> math.fabs(-5)5.0
View Code

2.  x.astype(type): 返回type类型的x, type 一般可以为numpy.int, numpy.float等,没有math.int等。

>>> import numpy as np>>> d = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]], dtype=np.float)>>> f=d.astype(np.int)>>> print f[[ 1  2  3  4] [ 5  6  7  8] [ 9 10 11 12]]>>> darray([[  1.,   2.,   3.,   4.],       [  5.,   6.,   7.,   8.],       [  9.,  10.,  11.,  12.]])
View Code

3. numpy.frompyfunc(func, para_size, valu_size): 将一个计算单个元素的函数func 转换成计算能计算多个元素的函数,返回类型为object。

>>> f=np.frompyfunc(np.fabs, 1,1)>>> f([-1,-2,-3,-4])array([1.0, 2.0, 3.0, 4.0], dtype=object)
View Code

4. numpy.zeros_like(x): 返回一个用0填充的跟输入数组形 x 状和类型一样的数组。类似的还有 np.ones_like(), np.empty_like(), math包没有该函数。

>>> darray([[  1.,   2.,   3.,   4.],       [  5.,   6.,   7.,   8.],       [  9.,  10.,  11.,  12.]])>>> np.zeros_like(d)array([[ 0.,  0.,  0.,  0.],       [ 0.,  0.,  0.,  0.],       [ 0.,  0.,  0.,  0.]])>>> np.empty_like(d)array([[ 0.,  0.,  0.,  0.],       [ 0.,  0.,  0.,  0.],       [ 0.,  0.,  0.,  0.]])>>> np.ones_like(d)array([[ 1.,  1.,  1.,  1.],       [ 1.,  1.,  1.,  1.],       [ 1.,  1.,  1.,  1.]])
View Code

5. numpy.exp(x): 返回e的x次方, math函数同此。

>>> np.exp(2)7.3890560989306504>>> math.exp(2)7.38905609893065
View Code

6. numpy.sqrt(x): 返回x的平方根, math函数同此。

>>> math.exp(2)7.38905609893065>>> math.sqrt(2)1.4142135623730951>>> numpy.sqrt(2)1.4142135623730951>>> numpy.sqrt(4)2.0
View Code

7. numpy.e, numpy.pi: 引用e, pi, math函数同此。

>>> np.e2.718281828459045>>> np.pi3.141592653589793>>> math.e2.718281828459045>>> math.pi3.141592653589793
View Code

 

转载于:https://www.cnblogs.com/no-tears-girl/p/6962832.html

你可能感兴趣的文章
mysql 如何实现跨裤查询
查看>>
深度工作:充分使用每一份脑力
查看>>
redis的string类型操作命令
查看>>
一步一步学Linq to sql(一):预备知识
查看>>
全排列(传统&&黑科技)
查看>>
plist文件
查看>>
SSM Maven MallDemo项目为例
查看>>
NopCommerce 1.9 2.0 2.1 设置连接字符串
查看>>
当form表单中只有一个input时按回车键将会自动将表单提交
查看>>
题目:返回一个整数数组中最大子数组的和。
查看>>
写出float x 与“零值”比较的if语句——一道面试题分析
查看>>
任务06——封装与单元测试
查看>>
VSTO学习笔记(十四)Excel数据透视表与PowerPivot
查看>>
Xamarin.Android 的 Google 登入
查看>>
HashMap与HashTable的区别
查看>>
从jvm的角度来看java的多线程
查看>>
微服务实战(四):微服务化之无状态化与容器化
查看>>
iphone--FMDatabase 使用
查看>>
【递归打卡1】在两个长度相等的排序数组中找到上中位数
查看>>
DSO 代码框架
查看>>