查询到最新的12条

机器学习数学基础之Python矩阵运算

机器学习数学基础之Python矩阵运算 1.在Jupyter中写下Python矩阵基本运算学习记录1.1 python矩阵操作1.1.1 首先打开jupyter,引入numpy1.1.2 创建一个矩阵a并调用1.1.3 使用 shape可以获得矩阵大小1.1.4 使用下标读取矩阵中元素1.1.5 进行行列转换1.1.6 使用二维数组代替矩阵进行矩阵运算1.1.7 矩阵加减法1.1.8 加减失误案例1.1.9 成功案例 1.2 python矩阵乘法1.2.1 使用二维数组创建两 继续阅读

如何对整型进行取反、绝对值、四舍五入等数学运算?

Python中的整型可以进行多种数学运算,包括取反、绝对值和四舍五入等。下面我们将分别介绍这些运算的使用方法。取反运算取反运算是将整型变量的值取反,即将正数变为负数,负数变为正数。在Python中,取反运算使用“~”符号实现。例如: x = 10 y = ~x print(y)输出结果为“-11”,因为整数10的补码为“00001010”,取反后为“11110101”,转换为十进制即为&ldq 继续阅读

Python逻辑运算符及其用法

高中数学中我们就学过逻辑运算,例如 p 为真命题,q 为假命题,那么“p且q”为假,“p或q”为真,“非q”为真。Python也有类似的逻辑运算,请看下表: 表 1 Python 逻辑运算符及功能 逻辑运算符含义基本格式说明and逻辑与运算,等价于数学中的“且”a and b当 a 和 b 两个表达式都为真时,a and b 的结果才为真,否则为假。or逻 继续阅读

详谈浮点精度(float、double)运算不精确的原因

为什么浮点精度运算会有问题 我们平常使用的编程语言大多都有一个问题——浮点型精度运算会不准确。比如 double num = 0.1 + 0.1 + 0.1; // 输出结果为 0.30000000000000004 double num2 = 0.65 - 0.6; // 输出结果为 0.05000000000000004 那么精度运算不准确这是为什么呢? 我们接下来就需要从计算机所有数据的表现形式二进制说起了 继续阅读

ChatGPT研究分享:机器第一次开始理解人类世界

0、为什么会对ChatGPT感兴趣一开始,我对ChatGPT是没什么关注的,无非就是有更大的数据集,完成了更大规模的计算,所以能够回答更多的问题。但后来了解到几个案例,开始觉得这个事情并不简单。我先分别列举出来,具体解读在文末说明。1)ChatGPT能够进行数学运算,但大数运算和复杂运算,基本都会出错。2)ChatGPT能够解读出最新的网站内容。&#xff0 继续阅读

C++单目运算符和特殊运算符的重载(9)

运算符的重载 原理和机制 C++中运算符只支持基本数据类型运算,如果需要运算符支持类类型的运算,需要使用C++提供的新语法 ------- 运算符的重载 运算符的重载本质上是通过函数来实现的,将类类型数据的运算过程写成一个特殊的函数,当该类型的对象遇到这种运算时自动调用该函数来完成运算过程。 实现运算符重载的函数既可以是成员函数,也可以是全局函数。 双目运算符的重载 通过成员函数重载 继续阅读

如何对整型进行加、减、乘、幂运算?

在Python中,整型是一种基本数据类型,用于存储整数。作为基本数据类型之一,整型在Python中的运算也是非常基础和重要的。本文将着重介绍Python中整型的加、减、乘、幂运算的方法。加法运算整型的加法运算使用加号(+)进行表示,例如: a = 5 b = 3 c = a + b print(c) # 输出结果为8减法运算整型的减法运算使用减号(-)进行表示,例如: a = 5 b = 3 c = a - b print(c) # 输出结果为2乘法运算整型的乘法运算使用 继续阅读

python用牛顿迭代法求平方根_利用牛顿迭代法求平方根 - 业精于勤,荒于嬉;行成于思,毁于随! - OSC

数理介绍,不喜欢数学的言下之意也就是绝大部分人可以略过了。 简单推导 假设f(x)是关于X的函数: 求出f(x)的一阶导,即斜率: 简化等式得到: 然后利用得到的最终式进行迭代运算直至求到一个比较精确的满意值,为什么可以用迭代法呢?理由是中值定理(Intermediate Value Theorem): 如果f函数在闭区间[a,b]内连续,必存在一点x使得f(x) = c,c是函数f在闭区间[a,b]内的一点 继续阅读

这个 Linux 图形计算器让数学很有趣

就像你在高中时最喜欢的图形计算器一样,KAlgebra 是科学计算器的同时还有 2D 绘图仪等功能。 如果你在高中时期一直盯着 TI-80 系列计算器,但后来就在也没动过它,那么你有时可能会渴望重温那些激动人心的代数和微积分岁月。Linux KDE 项目中的某个人一定也有这种感觉,因为有个 KDE 框架库 Analitza 提供了相关的语法和小部件,使你能够使用 K 系列应用(如图形计算器 KAlgebra)执行高级数学函数。 在 Linux 上安装 继续阅读

浅谈防不胜防的unsigned int的运算

我很早之前就知道,unsigned int与int运算的时候,int会被转化为unsigned int来进行运算。一直觉得定这条规则的人是极度反人类的,虽说unsigned int可以表示更大的正值,但毕竟我们不太会把unsinged想像成一个负数,而一个负的int数可能在无意间就变成了最大的正数。 所以,我对这个问题很慎重。小心翼翼地,一直没怎么出过错。直到有一天。 第一回合 那是一个阳光明媚的午后,我正惬意地刷leetcode。要遍历vector中 继续阅读

基于python开发实现数学中各种经典曲线的可视化

今天正好有点时间就想着把之前零星时间里面做的一点小东西整合一下梳理出来,本文的核心目的就是想要基于python来开发实现各种有趣的数学曲线的可视化展示。 笛卡尔心形线 笛卡尔心形线是一种二维平面曲线,由法国数学家笛卡尔在17世纪提出。它得名于其形状类似于传统的心形符号 ❤️。 笛卡尔心形线的方程可以表示为: (x^2 + y^2 - 1)^3 - x^2 * y^3 = 0 其中,(x, y) 是心形线上的点坐标。 继续阅读

Python比较运算符(关系运算符)

比较运算符,也称关系运算符,用于对常量、变量或表达式的结果进行大小比较。如果这种比较是成立的,则返回 True(真),反之则返回 False(假)。 True 和 False 都是 bool 类型,它们专门用来表示一件事情的真假,或者一个表达式是否成立。 Python 支持的比较运算符如表 1 所示。 表 1 Python 比较运算符汇总 比较运算符说 继续阅读