老齐教室

深入理解for循环

在Python语言中,for循环非常强大,乃至于通常都不怎么提倡使用递归,所有遇到递归的时候,最好都改为for循环。对于初学者而言,for循环理解起来并不难,一般的入门读物中也都这么解释: 12345678>>> lst = [0,1,2,3]>>> fo ...
Read more

函数及其图像

b01.01 函数从初中代数,就已经引入了函数这个概念,其英文单词是function,中文翻译为函数,这个词语是由大清朝数学家李善兰所翻译,他在所著的《代数学》书中解释:“凡此变数中函(包含)彼变数者,则此为彼之函数”(台湾省的有关资料中,常将变量称为“变数”)。 函数这个数学名词是莱布尼兹 ...
Read more

计算相似度

在机器学习中,经常要度量两个对象的相似度,例如k-最近邻算法,即通过度量数据的相似度而进行分类。在无监督学习中,K-Means算法是一种聚类算法,它通过欧几里得距离计算指定的数据点与聚类中心的距离。在推荐系统中,也会用到相似度的计算(当然还有其他方面的度量)。 本文中,将介绍业务实践中最常用 ...
Read more

他们的学习

怎么学习?是一个永远的话题。这里记录一些我遇到现象,供其他学习者参考。基本的思想: 三人行必有吾师 有则改之无则加勉 教学相长 每个人可以自己判断。 注:以下记录中,所有相关人员都是成年人。如果某条记录引起当事人不适,请告知,我必然撤销。 谁查字典 下面的是一个学员在群里的发帖。如果遇 ...
Read more

比较type和isinstance

与本文相关图书推荐:《Python大学实用教程》 Python是一种动态语言,比如创建一个变量,一开始引用的是字符串,随后就可以再引用整数或者浮点数,解释器对这种变换也接受。这与类似Java那样的语言就完全不同了。 12345name = "Sebastian" ...
Read more

如何使用Python的filter函数

介绍Python内置的filter()函数能够从可迭代对象(如字典、列表)中筛选某些元素,并生成一个新的迭代器。可迭代对象是一个可以被“遍历”的Python对象,也就是说,它将按顺序返回各元素,这样我们就可以在for循环中使用它。 filter()函数的基本语法是: 1filter(func ...
Read more

如何实现四元数的运算

与本文相关图书:《Python大学实用教程》 在前面的一篇文章《Python中的5对必知的魔法方法》中所介绍的“魔法方法”,或者说是特殊方法,其命名均是双下划线开始和结束。英文中称为“dunder methods”。为了更充分理解这类方法,本文通过一个示例,专门介绍此类方法的特点。 构建 ...
Read more

反向传播算法的工作原理

图书推荐:《数据准备和特征工程》 tu 反向传播算法是神经网络中的重要算法,通过它能够快速计算梯度,进而通过梯度下降实现权重和偏置参数的更新 反向传播算法最初是在20世纪70年代被引入的,但直到1986年大卫·鲁梅尔哈特、杰弗里·辛顿和罗纳德·威廉姆斯合作的一篇著名论文问世后,人们才充分认 ...
Read more

激活函数的“3W”

图书推荐:《数据准备和特征工程》 学习神经网络,必然会遇到激活函数,那么: 什么是激活函数?What 为什么要用激活函数?Why 应该选择哪个激活函数?Which 本文尝试对此进行探讨。 神经网络的基本思想人工神经网络是仿照了大脑的神经网络系统来处理数据的,它由节点组成了层,通常一个 ...
Read more

不写爬虫,也能读取网页的表格数据

引言pandas中的read_html()函数是将HTML的表格转换为DataFrame的一种快速方便的方法,这个函数对于快速合并来自不同网页上的表格非常有用。 在合并时,不需要用爬虫获取站点的HTML。但是,在分析数据之前,数据的清理和格式化可能会遇到一些问题。在本文中,我将讨论如何使用p ...
Read more
Prev Next