![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
普通网友
这个作者很懒,什么都没留下…
展开
-
天池实验室Python能力测验
原创 2022-03-19 14:26:53 · 589 阅读 · 1 评论 -
[云炬创业基础笔记]第六章商业模式测试8
原创 2022-02-09 23:59:42 · 67 阅读 · 0 评论 -
[NTU-Machine-learning-note]1 Introduction(4)
原创 2022-02-02 23:33:14 · 144 阅读 · 0 评论 -
[NTU-Machine-learning-note]1 Introduction(3)
原创 2022-02-02 23:26:51 · 230 阅读 · 0 评论 -
[NTU-Machine-learning-note]1 Introduction(2)
原创 2022-02-01 23:54:26 · 138 阅读 · 0 评论 -
[NTU-Machine-learning-note]1 Introduction(1)
原创 2022-02-01 23:49:24 · 133 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]3.4 增加新函数
3.4 增加新函数目前为止,我们只使用了Python 自带的函数,但是增加新函数也是可能的。一个函数定义(function definition) 指定了新函数的名称以及当函数被调用时执行的语句序列。原创 2022-01-30 23:50:21 · 131 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]3.3 构建
原创 2022-01-30 23:44:40 · 124 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]3.2 数学函数
原创 2022-01-30 23:42:49 · 133 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]3.1 函数调用
第三章 函数在编程的语境下,函数 (function) 是指一个有命名的、执行某个计算的语句序列 (se- quence of statements) 。在定义一个函数的时候,你需要指定函数的名字和语句序列。之后,你可以通过这个名字“调用 (call)’’ 该函数。3.1 函数调用我们已经看见过了函数调用(function call) 的例子...原创 2022-01-30 23:38:11 · 124 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]2.10 练习
Exercise 2.1. 和上一章一样,我还是要建议大家在学习新特性之后,在交互模式下充分试验,故意犯一些错误,看看到底会出什么问题。• 我们已经知道n = 42 是合法的。那么42 = n 呢?• x = y = 1 合法吗?• 在某些编程语言中,每个语句都是以分号; 结束的。如果你在一个 Python 语句后也以分号结尾,会发生什么?• 如果在语句最后带上分号呢?• 在数学记法中,你可以将 x 和 y 像这样相乘:xy 。如果你在Python 中也这么写的话,会发生什么?E..原创 2022-01-29 00:08:14 · 1166 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]2.9 术语表
变量(variable): 变量是指向某个值的名称。赋值语句(assignment): 将某个值赋给变量的语句。状态图 (state diagram): 变量及其所指的值的图形化表示。关键字 (keyword): 关键字是用于解析程序的;你不能使用 if、def 和 while 这样的关键词作为变量名。运算数 (operand): 运算符所操作的值之一。表达式 (expression): 变量、运算符和值的组合,代表一个单一的结果。计算(evaluate): 通过执行运算以简化表..原创 2022-01-29 00:06:48 · 873 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]2.8 注释
2.8 调试程序中可能会出现下面三种错误:语法错误(syntax error)、运行时错误 (runtime error)和语义错误(semantic error)。区别三者的差异有助于快速追踪这些错误。语法错误: 语法指的是程序的结构及其背后的规则。例如,括号必须要成对出现,所以(1 + 2) 是合法的,但是 8) 则是一个语法错误。如果你的程序中存在一个语法错误,Python 会显示一条错误信息,然后退出运行。你无法顺利运行程序。在你编程生涯的头几周里,你可能会花大量时间追踪 语法错原创 2022-01-29 00:05:52 · 148 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]2.7 注释
2.7 注释随着程序变得越写越长,越来越复杂,它们的可读性也越来越差。形式语言是稠密的, 通常很难在读一段代码后,说出其做什么或者为什么这样做。1string concatenation , # compute the percentage of the hour that has elapsed # 计算逝去的时间占一小时的比例 percentage = ( minute * 100) / 60 ,p ercentage = ( minute * 100) / 60 # percentage of原创 2022-01-29 00:04:55 · 129 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]2.6 字符串运算
[云炬ThinkPython阅读笔记]1.8 术语表原创 2022-01-29 00:01:20 · 116 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]2.5 运算顺序
2.5 运算顺序当一个表达式中有多于一个运算符时,计算的顺序由运算顺序(order of operations) 决定。对于算数运算符,Python 遵循数学里的惯例。缩写 PEMDAS 有助于帮助大家记住这些规则:• 括号 (Parentheses) 具有最高的优先级,并且可以强制表达式按你希望的顺序计算。因为在括号中的表达式首先被计算,那么 2 * (3−1) 的结果是 4,(1+1)**(5−2) 的结果是 8。你也可以用括号提高表达式的可读性,如写成 (minute * 100) / 6原创 2022-01-29 00:00:00 · 1034 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]2.4 脚本模式
2.4 脚本模式到目前为止,我们都是在交互模式 (interactive mode) 下运行Python,即直接与解释器进行交互。交互模式对学习入门很有帮助,但是如果你需要编写很多行代码,使用交互 模式就不太方便了。另一种方法是将代码保存到一个被称为脚本(script) 的文件里,然后以脚本模式 (script mode) 运行解释器并执行脚本。按照惯例,Python 脚本文件名的后缀是.py。如果你知道如何在本地电脑新建并运行脚本,那你可以开始编码了。否则的话,我再次 建议使用PythonAn原创 2022-01-28 23:59:11 · 483 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]2.3 表达式和语句
[云炬ThinkPython阅读笔记]1.8 术语表原创 2022-01-28 23:57:41 · 115 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]2.2 变量名
2.2 变量名程序员通常为变量选择有意义的名字— 用于记录变量的用途。变量名长度可以任意,它们可以包括字母和数字,但是不能以数字开头。使用大写字母 是合法的,但是根据惯例,变量名只使用小写字母。图 2.1: 状态图。 ’And now for something completely different’ 17 3.1415926535897932 message n pi , >>> 42 42 >>> n 17 >>> n + 2原创 2022-01-28 23:56:22 · 123 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]2.1 赋值语句
原创 2022-01-28 23:55:05 · 103 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]1.9 练习
1.9 练习Exercise 1.1. 建议读者在电脑上阅读本书,这样你可以随时测试书中的示例。每当你试验一个新特性的时候,你应该试着去犯错。举个例子,在“Hello, World!” 程序中,如果你漏掉一个引号会发生什么情况?如果你去掉两个引号呢?如果你把print 写错了呢?这类试验能帮助你记忆读过的内容;对你平时编程也有帮助,因为你可以了解不同的错 误信息代表的意思。现在故意犯错误,总胜过以后不小心犯错。1. 在打印语句中,如果你去掉一个或两个括号,会发生什么?2. 你想打印一原创 2022-01-28 23:50:58 · 178 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]1.8 术语表
1.8 术语表问题求解(problem solving): 将问题形式化、寻找并表达解决方案的过程。高级语言(high-level language): 像 Python 这样被设计成人类容易阅读和编写的编程语言。低级语言(low-level language): 被设计成计算机容易运行的编程语言;也被称为‘‘机器语言” (machine language ) 或‘‘汇编语言” (assembly language)。可移植性(portability): 程序能够在多种计算机上运行的特性原创 2022-01-28 23:48:26 · 102 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]1.7 调试
1.7 调试 程序员都会犯错。由于比较奇怪的原因,编程错误被称为故障 4,追踪错误的过程被称为调试 (debugging) 。编程,尤其是调试,有时会让人动情绪。如果你有个很难的 bug 解决不了,你可能会感到愤怒、沮丧抑或是难堪。有证据表明,人们很自然地把计算机当人来对待。当计算机表现好的时候,我们认为它 们是队友,而当它们固执或无礼时,我们也会像对待固执或无礼的人一样对待它们 5。对这些反应做好准备有助于你对付它们。一种方法是将计算机看做是一个雇员,拥有特 定的长处,例如速度和精度,也有些特原创 2022-01-28 23:46:27 · 110 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]1.6 形式语言和自然语言
1.6 形式语言和自然语言自然语言 (natural language) 是人们交流所使用的语言,例如英语、西班牙语和法语。它们不是人为设计出来的(尽管有人试图这样做);而是自然演变而来。形式语言(formal languages) 是人类为了特殊用途而设计出来的。例如,数学家使用的记号(notation) 就是形式语言,特别擅长表示数字和符号之间的关系。化学家使用形式语言表示分子的化学结构。最重要的是:编程语言是被设计用于表达计算的形式语言。形式语言通常拥有严格的语法规则,规定了详细的语句原创 2022-01-28 23:45:12 · 94 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]1.5 值和类型
1.5 值和类型值(value) 是程序处理的基本数据之一,一个单词或一个数字都是值的实例。我们目前已经接触到的值有:2 ,42.0 ,和 'Hello␣World!' 。这些值又属于不同的类型 (types) :2 是一个整型数 (integer),42.0 是一个浮点型数(floating point number),而 'Hello,␣World!' 则是一个字符串 (string),这么称呼是因为其中的字符被串2在了一起。如果你不确定某个值的类型是什么,解释器可以告诉你:原创 2022-01-28 23:41:12 · 68 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]1.4 算术运算符
最后,运算符 * 执行乘方运算;也就是说,它将某个数字乘以自身相应的次数: ✞ >>> 6**2 + 6 42 ✆ 某些语言使用 ^ 运算符执行乘方运算,但是在 Python 中,它却属于一种位运算符,叫 做 XOR 。如果你对位运算符不太了解,那么下面的结果会让你感到惊讶: ✞ >>> 6 ^ 2 4 ✆ 我们不会在本书中过深涉及位运算符,你可以通过阅读 位运算符(Python 百科) ,了解相 关内容。...原创 2022-01-28 23:35:33 · 1099 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]1.3 第一个程序
1.3 第一个程序 根据惯例,学习使用一门语言写的第一个程序叫做 “Hello, World!” ,因为它的功能就 是显示单词 “Hello, World!” 。在 Python 中,这个程序看起来像这样: ✞ >>> print ('Hello ,␣ World !') ✆ 这是一个 print 函数的示例,尽管它并不会真的在纸上打印。它将结果显示在屏幕上。 在此例中,结果是单词: ✞ Hello , World ! ✆ 程序中的单引号标记了被打印文本的首尾;它们不会出现在结果中。 括号原创 2022-01-28 23:32:00 · 99 阅读 · 0 评论 -
[云炬ThinkPython阅读笔记]1.2运行Python
1.2运行PythonPython入门的一个障碍,是你可能需要在电脑上安装Python和相关软件。如果你能熟练使用命令行(command-line interface),安装Python对你来说就不是问题了。但对于初学者,同时学习系统管理(system administration)和编程这两方面的知识是件痛苦的事。为了避免这个问题,我建议你首先在浏览器中运行Python。等你对Python更加了解之后,我会建议你在电脑上安装Python。网络上有许多网页可以让你运行Python。如果你已经有最...原创 2022-01-28 23:30:09 · 254 阅读 · 0 评论 -
[云炬python3玩转机器学习] 6-4 在线性回归模型中使用梯度下降法
在线性回归模型中使用梯度下降法In[1]:import numpy as npimport matplotlib.pyplot as pltimport datetime;print ('Run by CYJ,',datetime.datetime.now())Run by CYJ, 2022-01-26 12:10:39.645986In[2]:np.random.seed(666)x = 2 * np.random.random(size=100)y = x *..原创 2022-01-26 12:13:58 · 102 阅读 · 0 评论 -
[云炬python3玩转机器学习]6-3线性回归中的梯度下降法
原创 2022-01-26 12:07:19 · 510 阅读 · 0 评论 -
[云炬python3玩转机器学习]6-2模拟梯度下降法
模拟梯度下降法In[1]:import numpy as npimport matplotlib.pyplot as pltimport datetime;print ('Run by CYJ,',datetime.datetime.now())In[2]:plot_x = np.linspace(-1., 6., 141)plot_xOut[2]:array([-1. , -0.95, -0.9 , -0.85, -0.8 , -0.75, -0.7 , -0...原创 2022-01-26 12:01:31 · 871 阅读 · 0 评论 -
[云炬python3玩转机器学习] 6-1什么是梯度下降法
原创 2022-01-23 16:51:41 · 519 阅读 · 0 评论 -
[Python语音识别项目笔记] 3softmax函数
作为第一步,实现讲座中定义的softmax函数softmax_函数。该函数将NumPy数组参数作为其主参数,但也有一个可选参数轴参数,以确定在哪个数组维度上应用softmax操作(轴=0表示列,轴=1表示行,…)。如果未指定此参数(或设置为无),然后将softmax操作应用于整个阵列。确保你的功能正常工作至少对于具有任意数值和一维或一维的NumPy数组参数def softmax_function(argument, axis=None):### BEGIN SOLUTIONif axis ==.原创 2022-01-22 15:44:49 · 1983 阅读 · 0 评论 -
[Python语音识别项目笔记] 2矩阵标准化和去标准化
标准化以标准化多维数组的列。功能Standardize将多维数组数据_矩阵作为其输入参数。它从每一列中提取平均值并除以标准差。它返回标准化矩阵、平均值行和标准偏差行。def standardise(data_matrix):### BEGIN SOLUTIONrow_of_means = np.mean(data_matrix, axis=0)standardised_matrix = data_matrix - row_of_meansrow_of_stds = np.std(stan.原创 2022-01-22 13:31:33 · 2739 阅读 · 0 评论 -
[Python语音识别项目笔记] 线性回归数据最左边添加一列1
def linear_regression_data(data_inputs):### BEGIN SOLUTIONfirst_column = np.ones((len(data_inputs), 1))X_matrix = np.c_[first_column,data_inputs]return X_matrix### END SOLUTION原创 2022-01-22 13:26:03 · 3040 阅读 · 1 评论 -
[云炬python3玩转机器学习]5-10 更多关于线性回归的讨论
线性回归的系数:有正有负,正负代表我们预测的特征与房价是正相关还是负相关为正就是正相关,换句话就是这个特征越大,房价越高,系数绝对值的大小就决定了影响的程度技巧:即使数据用线性回归算法进行预测,得到的结果不太好,但是拿到一组数据后,先使用线性回归算法试试看,看最终结果与数据特征之间的线性关系相应系数有多大还是非常有用的...原创 2022-01-20 20:54:24 · 230 阅读 · 0 评论 -
[云炬python3玩转机器学习] 5-9 scikit-learn中的回归问题
09 scikit-learn中的回归问题import numpy as npimport matplotlib.pyplot as pltfrom sklearn import datasetsimport datetime;print("Run by CYJ,",datetime.datetime.now())Run by CYJ, 2022-01-20 20:29:12.409480boston = datasets.load_boston()X = boston.da...原创 2022-01-20 20:31:10 · 301 阅读 · 0 评论 -
[云炬python3玩转机器学习] 5-7,8 多元线性回归正规解及其实现
08 实现我们自己的 Linear Regressionimport numpy as npimport matplotlib.pyplot as pltfrom sklearn import datasetsimport datetime;print("Run by CYJ,",datetime.datetime.now())Run by CYJ, 2022-01-20 20:06:04.130127boston = datasets.load_boston()X ...原创 2022-01-20 20:09:10 · 133 阅读 · 0 评论 -
[云炬python3玩转机器学习] 5-6最好的衡量线性回归法的指标: R Squared
RMSE MAE 无法解决 不同模型之间的误差值比较,如预测房产数据误差为5万元,而预测学生成绩误差是10分,无法进行比较算法是用在哪个问题上好R Squared就可以解决这种问题y = y均值这个模型,再在机器学习中叫 Baseline Model,是一种最朴素的预测方法,R²这个值直观的理解就是我们的模型对比Baseline Model模型的效果R²与分类准确度有一个很打大的不同就是可以小于0Var(y)代表的是y这组数据对应的方差06 R Squared (R^2)impo原创 2022-01-20 13:25:30 · 354 阅读 · 0 评论 -
[云炬python3玩转机器学习]5-5 衡量回归算法的标准,MSE vs MAE
05 衡量回归算法的标准,MSE vs MAEIn[3]:import numpy as npimport matplotlib.pyplot as pltfrom sklearn import datasetsimport datetime;print("Run by CYJ,",datetime.datetime.now())Run by CYJ, 2022-01-20 12:53:42.123449波士顿房产数据In[4]:boston...原创 2022-01-20 12:58:06 · 629 阅读 · 0 评论