only size-1 arrays can be converted to Python scalars

今天学习用Python来实现核PCA,大概是书已经过时的原因(其实就是这个原因)。在求核矩阵的时候需要用到exp函数。书中给的是

很显然scipy库中并没有exp函数。
后来我先想到的是math库中的exp函数(对numpy库不熟悉实在是我太嫩了)结果就报了错误。
代码

报错


后来在网上看看大佬是如何解决的,才知道应该用numpy库中的exp函数。

总结
numpy是python的第三方工具库。math是python自带的库。
虽然他们都有一些最基本的数学函数,就比如sin,cos,exp等。但是math库中的exp函数只能对单个数值进行操作。而numpy中的exp函数可以对数组等进行操作。
不过math库中的数学函数并非一无是处,其运行效率比numpy中的数学函数高上许多。

Python机器学习核PCA踩坑(numpy库与math库)相关推荐

  1. python机器学习入门(Day1:Numpy)

    在对python机器学习快速入门之前,需要具备一定的先导知识.本次,我们对python常见库numpy进行介绍 NumPy是一个开源的Python科学计算基础库,同时也是SciPy. Pandas等数 ...

  2. Python机器学习:PCA与梯度上升:05高维数据映射成低维数据(封装一个PCA)

    使用封装后的PCA进行操作 import numpy as np import matplotlib.pyplot as plt from pcaa.PCA import PCA 生成数据 X = n ...

  3. python中求和公式是什么函数_Python的math库中,用于求和的函数是( )。

    [单选题]确定兴利库容 V 兴 ,已知某水库为一回运用水库,其一次蓄水量为 V 1 =300 万 m 3 ,一次供水量为 V 2 =150 万 m 3 . [ ]. [单选题]hAB大于0说明B点的高 ...

  4. Python库之math库

    math库的学习 math库的简介 4个数学常数 44个函数 16个数值表示函数 函数简介 部分实例 8个幂对数函数 函数简介 部分实例 16个三角对数函数 函数简介 4个高等特殊函数 函数简介 ma ...

  5. 【random库与math库】python程序对一组随机数求平均值,标准差,中位数,离差,离差方,总体方差,样本方差,样本标准差

    基本统计值计算,使用random库生成随机数100个[1,100]的整数,同时借用math库进行了简单的计算,对生成的一组随机数求平均值,标准差,中位数,离差,离差方,总体方差,样本方差,样本标准差. ...

  6. 机器学习环境配置踩坑总结

    0.前言 本项目专栏是建立在对<机器学习Python实践>-- (魏贞原著)这本书的学习过程之上的 专栏将从环境配置到每一章项目实践练习逐一记录学习笔记和相关拓展 1.装Anaconda过 ...

  7. 【Python机器学习】PCA降维算法讲解及二维、高维数据可视化降维实战(附源码 超详细)

    需要全部代码请点赞关注收藏后评论区留言私信~~~ 维数灾难 维数灾难是指在涉及到向量计算的问题中,当维数增加时,空间的体积增长得很快,使得可用的数据在空间中的分布变得稀疏,向量的计算量呈指数倍增长的一 ...

  8. 菜鸟在 windows 下 python 中安装 jupyter 踩坑要点 、被神化的 VsCode

    我平时用不到 python ,更没用过 jupyter ,因此我的 python知识仅限于知道有 python 这么个编程语言,会写个 print("Hello World!!!" ...

  9. Python机器学习:PCA与梯度上升:009人脸识别与特征脸(lfw_people数据集)

    将w的每一行想成一个样本,则第一行是最重要的样本..第二行次重要..(Wk特征engen face) CODE 我们使用lfw_people数据集 #人脸识别与特征脸 import numpy as ...

最新文章

  1. Wamp与IIS同时在Windows7下运行解决方法
  2. 微软的DeepSinger产生可以英语和中文唱歌的声音
  3. FauxPas试用时间破解
  4. 【Rsync + inotify】 实时同步远程服务器目录文件
  5. DAS 2020 Keynote Speech | 深度学习时代的 OCR
  6. unity android 原生,unity创建Android原生插件
  7. Flex与.NET互操作(十六):FluorineFx + Flex视频聊天室案例开发
  8. 为什么感觉每年手机都在升级CPU,但始终都会卡顿?
  9. J-CUBE Appears at AVATAR Xprize at Geneva 2019
  10. JavaScript的DOM编程--01--js代码的写入位置
  11. mybatis逆向工程用idea通过pom插件generator生成代码指令(mysql,oracle,sqlserver)
  12. 【iOS开发】实现App内替换图标
  13. 怎么复制黑苹果config配置_Catia中端电脑配置推荐(黑苹果)
  14. JS输入银行卡号,4位自动加空格 ,根据银行卡号获取开户行和银行
  15. 分享美容美发预约下单小程序开发制作功能介绍
  16. matlab输出相反数,在MATLAB将等于某一数列相反数的数据都赋值为0
  17. ESXI下安装OpenWrt/LEDE软路由教程(附超全功能固件镜像下载)
  18. 计算机英语 自我介绍,计算机专业英文自我介绍
  19. Java学习-ATM系统
  20. 设计一个形状类(接口)Shape,方法:求周长和求面积形状类(接口)的子类(实现类):

热门文章

  1. 每天学一点英文:Espresso 20210831
  2. VB6语言语音通知接口DEMO示例
  3. php select sum字段求和,Laravel 对某一列进行筛选然后求和sum()的例子
  4. 杨冰:OceanBase助力数字化转型,原生分布式数据库成核心系统首选
  5. 用java实现:生成13位条形码
  6. 最实用idae快捷键
  7. 【OCR系列之一】字符识别技术总览
  8. 用httpclient抓取全国火车票信息
  9. PDF能修改吗,PDF添加标注方法
  10. 洛谷千题复习计划(一)(Codeforces + AtCoder)