Tensorflow是Google开发的开源机器学习库。它的应用之一是开发深度神经网络。

模块tensorflow.math为许多基本的数学运算提供支持。功能tf.sin()[别名tf.math.sin]支持Tensorflow中的正弦函数。它期望输入为弧度形式,并且输出范围为[-1,1]。输入类型为张量,如果输入包含多个元素,则将按元素计算正弦。

用法:tf.sin(x, name=None) or tf.math.sin(x, name=None)

参数:

x:以下任何类型的张量:float16,float32,float64,complex64或complex128。

name(可选):操作的名称。

返回类型:与x具有相同类型的张量。

代码1:

# Importing the Tensorflow library

import tensorflow as tf

# A constant vector of size 6

a = tf.constant([1.0, -0.5, 3.4, -2.1, 0.0, -6.5], dtype = tf.float32)

# Applying the sin function and

# storing the result in 'b'

b = tf.sin(a, name ='sin')

# Initiating a Tensorflow session

with tf.Session() as sess:

print('Input type:', a)

print('Input:', sess.run(a))

print('Return type:', b)

print('Output:', sess.run(b))

输出:

Input type:Tensor("Const_1:0", shape=(6, ), dtype=float32)

Input:[ 1. -0.5 3.4000001 -2.0999999 0. -6.5 ]

Return type:Tensor("sin_0:0", shape=(6, ), dtype=float32)

Output:[ 0.84147096 -0.47942555 -0.25554121 -0.86320943 0. -0.21511999]

代码2:可视化

# Importing the Tensorflow library

import tensorflow as tf

# Importing the NumPy library

import numpy as np

# Importing the matplotlib.pylot function

import matplotlib.pyplot as plt

# A vector of size 15 with values from -5 to 5

a = np.linspace(-5, 5, 15)

# Applying the sigmoid function and

# storing the result in 'b'

b = tf.sin(a, name ='sin')

# Initiating a Tensorflow session

with tf.Session() as sess:

print('Input:', a)

print('Output:', sess.run(b))

plt.plot(a, sess.run(b), color = 'red', marker = "o")

plt.title("tensorflow.sin")

plt.xlabel("X")

plt.ylabel("Y")

plt.show()

输出:

Input:[-5. -4.28571429 -3.57142857 -2.85714286 -2.14285714 -1.42857143

-0.71428571 0. 0.71428571 1.42857143 2.14285714 2.85714286

3.57142857 4.28571429 5. ]

Output:[ 0.95892427 0.91034694 0.41672165 -0.2806294 -0.84078711 -0.98990308

-0.6550779 0. 0.6550779 0.98990308 0.84078711 0.2806294

-0.41672165 -0.91034694 -0.95892427]

python计算sinx的程序_Python Tensorflow sin()用法及代码示例相关推荐

  1. python cos函数_Python Tensorflow cos()用法及代码示例

    Tensorflow是Google开发的开源机器学习库.它的应用之一是开发深度神经网络. 模块tensorflow.math为许多基本的数学运算提供支持.功能tf.cos()[别名tf.math.co ...

  2. python中sinh是什么_Python PyTorch sinh()用法及代码示例

    PyTorch是由Facebook开发的开源机器学习库.它用于深度神经网络和自然语言处理. 功能torch.sinh()为PyTorch中的双曲正弦函数提供支持.它期望以弧度形式输入.输入类型为张量, ...

  3. python中tan怎么表示_Python numpy.tan()用法及代码示例

    numpy.tan(array [,out])= ufunc'tan'):此数学函数可帮助用户计算所有x(作为数组元素)的三角切线. 参数: array :[array_like]elements a ...

  4. python中cos怎么表示_Python numpy.cos()用法及代码示例

    numpy.cos(x [,out])= ufunc'cos'):此数学函数可帮助用户计算所有x(作为数组元素)的三角余弦. 参数: array :[array_like]elements are i ...

  5. python中ln怎么写_Python Decimal ln()用法及代码示例

    Decimal#ln():ln()是一个Decimal类方法,它返回Decimal值的自然(对数e)对数. 用法:Decimal.ln() 参数:十进制值 返回:十进制值的自然(以e为底)对数. 代码 ...

  6. python画折线图虚线_python绘制简单折线图代码示例

    1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...

  7. python的datetime举例_Python datetime.timedelta()用法及代码示例

    Python timedelta()函数存在于datetime库中,该函数通常用于计算日期差,也可以用于Python中的日期操作.这是执行日期操作的最简单方法之一. 用法: datetime.time ...

  8. python中mean的用法_Python statistics mean()用法及代码示例

    先决条件:统计函数简介 在数据分析和统计方面,Python是一种非常流行的语言.幸运的是,Python3提供了statistics模块,它具有非常有用的功能,例如mean(),median(),mod ...

  9. python中pop用法_Python dict pop()用法及代码示例

    Python语言为几乎所有容器(无论是列表容器还是集合容器)指定了pop().这篇特别的文章着重说明Python词典提供的pop()方法.这种方法对于经常处理字典的程序员很有用. 用法:dict.po ...

  10. python中pop用法_Python Set pop()用法及代码示例

    Python的这种内置功能有助于在实现Stack时从集合中弹出元素,就像概念中使用的原理一样.此方法从集合中删除随机元素,然后返回删除的元素.与之不同的是,堆栈中会弹出一个随机元素. 用法: # Po ...

最新文章

  1. 字符串操作练习:星座、凯撒密码、99乘法表、词频统计预处理
  2. LearningR-XML
  3. JVM 内存模型:运行时常量池
  4. python中删除字典中的某个元素_python怎样删除字典中的元素
  5. 前端学习(493):script之延迟脚本和异步脚本
  6. 炸窝Vector简介
  7. Git命令:常用Git命令集合
  8. ISTQB高级国际认证试题及答案(一)
  9. 这些云计算网络安全知识,你不得不知
  10. echarts x轴加箭头,ECharts X轴(xAxis)
  11. SpringBoot整合easyexcel进行excel报表导入导出
  12. SQL语言基础-数据查询
  13. 地图标注不完整图片_“地图帝”不规范使用图件之Anton Balazh作品介绍
  14. android开发 自我优势_安卓程序员自我评价
  15. word快捷键复制粘贴无法使用
  16. 等差数列计算机函数公式大全,等差数列公式大全
  17. 态密度的Delta函数公式以及范霍夫奇点
  18. Android流量统计
  19. PMP笔记:Line Manager与Functional Manager
  20. 【Javaweb】【答卷】萌狼蓝天大二上学期期末Javaweb考试复习卷(一)

热门文章

  1. 一文带你了解降压型稳压芯片原理
  2. tradecenter日内交易_一个华尔街交易员一天的工作是怎样的?
  3. 村田 - ESD 保护装置的基础知识
  4. 如何处理计算机显示器故障,电脑显示器常见的故障及解决办法
  5. 系统安全性分析与设计
  6. Deepin 自定义修改窗口圆角大小
  7. 内置单片机的433无线模块高速连传典型运用
  8. 采用CPLD或者FPGA显示TFT液晶屏
  9. 关于服务器磁盘配额超出的问题解决(报错源码是Disk quota exceeded)
  10. 题目:离骚-原文和译文少了一行,你能写程序识别并找出来吗