- 博客(143)
- 资源 (4)
- 收藏
- 关注
原创 Pandas 模块-操纵数据(12)-处理字符串数据
我们实际处理数据时候,往往要对原始数据进行很多精细化处理,下面减少一些常用的处理字符串的方式。
2024-05-22 11:19:26 1143
原创 7. 3 层神经网络的实现和输出层的激活函数
1 层神经元到 2 层神经元,其实非常类似输入层数据到 1 层神经元。在神经网络中,输出层的激活函数,要根据求解问题的性质决定。一般的回归问题可以使用恒等函数,二元分类问题可以使用 sigmoid 函数,多元分类问题可以使用 softmax 函数。下面我们看一下简单的 3 层神经网络,它由输入层、1层神经元、2层神经元、输出层神经元组成。2 层神经元到 输出层神经元,区别在于它的激活函数不一样。y 曲线不是平稳上升的,在很大的区间范围内,它都接近于 0 ,只是在数据区间的末端,才迅猛上升,无限接近于 1。
2024-05-17 11:12:50 834
原创 6. 神经网络的内积
z=w⋅x+b 其中,𝑤w 是权重向量,𝑥x 是输入向量,𝑏b 是偏置,𝑧z 是线性变换的结果。: 在一些特殊的应用场合,如推荐系统和自然语言处理中的词向量(word embedding)表示中,内积常用来计算向量之间的相似度或相异度。
2024-05-14 11:23:00 823
原创 5.神经网络-激活函数
在下面的文章中提到了激活函数,事实上激活函数有很多种,本文介绍两种最常见的。另外文章中可能会用到一些 numpy、Matplotlib 模块的知识,同学们如果没有了解可以看看下面的文章。
2024-05-11 15:38:32 1049 1
原创 4. 从感知机到神经网络
不过在感知机中设定权重的工作是由人工来做的,而设定合适的,符合预期的输入与输出的权重,是一项非常繁重的工作。从下图可以看到,最左边的即输入层, 0 层;其中只有输入层、中间层具有权重,可以称之为 2 层网络,也可以按照网络的级数称之为 3 层网络。请注意,此处激活函数以阈值为界,一旦输入超过阈值,就切换输出,这样的函数称之为“阶跃函数”。感知机是选择了阶跃函数,如果感知机选择了其他函数作为激活函数,那么就进入了神经网络的世界了!有了激活函数的引入,原来的感知机图,就可以转换为神经元图。
2024-05-10 16:58:01 371
原创 3. 多层感知机算法和异或门的 Python 实现
单层感知机只能表示线性空间,多层感知机就可以表示非线性空间。多层感知机在理论上可以表示计算机。
2024-05-10 16:01:23 653 2
原创 2. 感知机算法和简单 Python 实现
感知机1957年由Rosenblatt提出,是神经网络与支持向量机的基础。它是最简单最基础的机器学习算法,可以用于处理最简单的二分类任务,并且模型和学习算法都十分简单。感知机是具有输入和输出的算法。给定一个或者输入之后,将输出一个既定的值。感知机接收多个输入信号,输出一个信号。输入信号可以用 0 或者 1 表示,0 表示 “不传递信号”,1 表示 “传递信号”。从多个输入信号到一个输出信号,即感知机算法。最简单的感知机算法可以理解为 1 个输入信号 x,输出 y;算法即 y = x。
2024-05-10 11:10:50 1113
原创 1. 介绍 Matplotlib
Matplotlib 可能是 Python 2D-绘图领域使用最广泛的套件。它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。在Python中安装Matplotlib库通常使用pip工具。以下是安装Matplotlib的步骤:打开终端(在Windows上是命令提示符或PowerShell,在MacOS或Linux上是终端)。如果你使用的是 Python3,可能需要使用pip3而不是pip如果你在使用Jupyter Notebook,你可能想要使用%pip或!pip!
2024-05-10 09:42:07 546
原创 Pandas 模块-操纵数据(11)-二元运算--超级add、sub、mul、div、mod、pow等等
前面说过 Pandas 模块最大的优势是数据计算非常快,尤其是在希望对每个数据进行相同数据操作时候;如果只是会Python的基本操作,免不了一顿 for 循环,但是使用 Pandas 模块,那么代码表现就优雅多了,也快多了。今天我们熟悉一下 DataFrame 自带的二元运算,从我们熟悉的加减乘除开始吧。
2024-04-25 17:01:56 991
原创 9. DAX 时间函数-- DATE 日期--七七八八
函数名目的语法返回值UTCTODAY返回当前的 UTC (世界协调时)日期。查看现在的 UTC 时间标量 一个日期时间值。TODAY以日期格式返回当前时间TODAY()标量 一个日期时间值。EDATE将日期向前或向后平移指定的月份数。EDATE ( <日期>, <月份数> )标量 一个日期值EOMONTH返回将日期向前或向后平移指定的月份之后的最后一天。EOMONTH ( <日期>, <月份数> )标量 一个日期值DATEVALUE。
2024-04-22 18:01:03 737
原创 8. DAX 时间函数-- DATE 日期--OPENINGBALANCEMONTH、OPENINGBALANCEQUARTER、OPENINGBALANCEYEAR
当起始日期是 2024-02-01 时候,6 个度量指标, 3 个函数结果都是 空白,这是因为测试数据最早就是 2024-02-01,没有比这个更早的数据了。当起始日期是 2024-04-09,OPENINGBALANCEMONTH 是 60、OPENINGBALANCEQUARTER 是 60,即2024-3-31 的值。60当起始日期是 2024-09-09、2024-09-29 时候,OPENINGBALANCEMONTH 是 213 即2024/8/31 的值。
2024-04-22 15:55:23 774
原创 7. DAX 时间函数-- DATE 日期--TOTALMTD、TOTALQTD、TOTALYTD
函数名目的语法返回值TOTALMTD计算当前上下文中该月份至今的表达式的值。TOTALMTD ( <表达式>, <日期列>, [<筛选器>] )标量 表示表达式的标量值,在“日期”中给定日期,计算当前月份至今的日期。TOTALQTD计算当前上下文中该季度至今的日期的表达式的值。TOTALQTD ( <表达式>, <日期列>, [<筛选器>] )返回表示“表达式”的标量值,该值计算到目前为止当前季度中的所有日期(假定当前日期处于“日期”)。TOTALYTD。
2024-04-19 11:29:39 1350
原创 6. DAX 时间函数-- DATE 日期--FIRSTDATE \LASTDATE\DATESMTD\DATESQTD\DATESYTD
FIRSTDATE 、LASTDATE 只适用于单独找出上下文的日期值,如果和 CALCULATE 系列函数使用,那么它返回的其实是上下文中的所有非空值,而不是字面意思上的第一个、最后一个! DATESMTD、DATESQTD、DATESYTD 三个函数创建新表时候,是依次创建出该月份至今、该季度至今、该年至今的日期列表。但是请注意,所谓的该月份,是上下文数据中最靠后的数据,而不是当前数据!
2024-04-18 17:49:13 1155
原创 5. DAX 时间函数-- DATE 日期--PREVIOUS/NEXT DAY/MONTH/QUARTER/YEAR
PREVIOUSDAY、PREVIOUSMONTH、PREVIOUSQUARTER、PREVIOUSYEAR、NEXTDAY、NEXTMONTH、NEXTQUARTER、NEXTYEAR 这六个函数一看就是配套使用的。
2024-04-17 09:41:25 1170
原创 4. DAX 时间函数-- DATE 日期--START/END OF MONTH/QUARTER/YEAR
STARTOFMONTH、STARTOFQUATER、STARTOFYEAR、ENDOFMONTH、ENDOFQUARTER、ENDOFYEAR 这六个函数都属于时间聚合函数,猛一看意图非常明显,就是找出当月、当季、当年、月末、季度末、年末的那一个日期,让我们来试试到底是不是这样。
2024-04-17 09:12:09 1261
原创 3. DAX 时间函数-- DATE 日期--一生二,二生三,三生万物
在数据分析过程中,经常需要从一个数据推到另外一个数据,日期数据也是如此,需要从一个日期推到另外一个相关的日期,或者从一群日期推到另外一个相关的日期/一群相关的日期。这一期说的就是日期之间彼此推衍的函数,会比之前复杂不少。
2024-04-10 09:31:54 1937 1
原创 2. DAX 时间函数--围绕着 DATE 日期格式的那部分
/ 2,一周从星期一 (1) 开始,到星期日 (7) 结束,编号 1 到 7。// 1,一周从星期日 (1) 开始,到星期六 (7) 结束,编号 1 到 7。// 3,一周从星期一 (0) 开始,到星期日 (6) 结束,编号 0 到 6。当使用下列链接中的代码生成日期表之后,我们可以围绕着DATE 日期尽情的使用相关基础函数。a) WeekNumberType 参数控制每周的开始时间,返回此周在一年中的编号。b) WeekDayType 参数控制每周的开始时间,返回周几的编号。
2024-04-08 17:43:41 379
原创 1. DAX 时间函数--生成日期表
在讲 DAX 时间函数之前,先说一下日期格式,日期格式中有 7 个属性,分别是“Date”、“MonthNo”、“QuarterNo”、“年”、“日”、“月份”。在讲 DAX 时间函数之前,请大家先保存以下下面的代码,这是用来生成一个日期表的,非常实用,对着代码讲学得更快。CALENDAR 生成了一个列表,从 到,其中每个标量都是都是日期格式的。, 类型都是 DATE 日期类型,它是由 DATE 函数生成的。这 7 个属性是什么,可以简单从下表看出来。
2024-04-03 15:34:04 1099
原创 混沌学院-亚朵酒店案例-观后随心谈
那些可以落在纸面上的,不可以落在纸面上的;哪些融合了心理学、厚黑学、管理学等诸多学科之大成者,大概,只有在密室中慢慢的传递给自家子侄,才妥当。
2023-09-26 15:52:19 1142
原创 logging 模块和 colorlog 模块
最近写的自动化工具需要日志,使用了 logging 模块和 colorlog 模块,塑造了颜色丰富的控制台输出,非常喜欢。
2022-09-27 11:58:37 898 1
原创 数据结构 14-二叉树的概念与性质
目 录1. 二叉树的定义1.1 有序树和无序树之分1.2 二叉树的定义2. 二叉树的性质2.1 非空二叉树上叶节点数等于双分支节点数加 12.2 非空二叉树上第 i 层上至多有 个节点,这里应有 i≥ 1 2.3 高度为 h 的二叉树至多有 -1 个节点(h>1) 3. 特殊的二叉树3.1 满二叉树3.1.1 满二叉树定义3.1.2 满二叉树特点3.2 完全二叉树3.2.1 完全二叉树定义3.2.2 完全二叉树特点3.2.3 完全二叉树性质 前面说了很多树的性质,就是为了引出我们最常见的一种树---二叉
2022-06-10 13:29:11 380
原创 数据结构 13-树的性质
目 录1. 树中的节点数等于所有节点的度数加 12. 度为 m 的树中第 i 层 ( i≥1 ) 上至多有个节点。 3. h>1 时候,高度为 h的 m 次树至多有 个节点。 4. 具有 n 个节点的 m 次树的最小高度 h 为 讲一下树的性质,为后面的二叉树做准备。 性质 1 其实非常好理解,如果是以层次的方式看待树,那么根节点的度,就等于第二层的节点数,第二层节点的度数之和,就等于第三层的节点数,以此类推。那么从第一层开始的每层节点度数和就等于从第二层开始的节点数之和,换言之
2022-06-10 10:45:23 7451
原创 数据结构 12-树的遍历
定义:按照一定次序访问树中所有节点,并 且每个节点仅被访问一次的过程。请注意,现在还没有说到树的物理存储结构,所说的遍历都是逻辑结构上的遍历。 遍历是最基本的运算,是树中所有其他运算的基础。 树的分类方式可以分为两种,一种是深度遍历方式 DFS,一种是广度遍历方式 BFS(层次遍历方式)。 深度遍历是一种使用固定规则,从根节点出发以遍历每条子树从而遍历完整棵树的方式。 前面说了树是可以递归的,当从根出发时候,就会形成对子树的递归。 而层次遍历方式更好理
2022-06-09 15:36:12 360
原创 数据结构 11-树的概念和术语
目 录1. 树的概念1.1 树的定义1.1.1 树的形式化定义1.1.2 树的递归定义1.2 树的表示法2. 树的术语2.1 节点的度2.2 树的度2.3 分支节点2.4 叶节点2.5 路径和路径长度2.6 节点之间的关系2.6.1 父母节点和孩子节点2.6.2 祖先节点和子孙节点2.6.3 兄弟节点2.7 节点的层次和树的高度3. 森林 树是生活中常见的一种形态,在计算机科学中,树这种数据结构也是非常常见的,它代表着1对多的数据关系。和现实生活中的树不一样,它是倒着的,也就是根节点在上,
2022-06-09 14:56:25 1489 1
原创 数据结构 10-链表的常见操作
目 录1.判断链表中是否有环1.1 题目要求1.2 代码实现2.判断链表中是否有环2.1 题目要求2.2 代码实现 3. 相交链表3.1 题目要求3.2 代码实现 不太喜欢慢慢地讲怎么做题的。 第一我时间有限,无法展开; 第二题目经典简单,我尽量在 code 里面写好注释,相信同学们一看代码就明白; 第三,如果真有同学不能很快看明白,我建议还是使劲看代码,因为如果看代码不过关,是无法做好程序员的,程序员也许要看几百行别人写的代码,找个地方插入几
2022-06-07 16:49:11 268
原创 数据结构 09-链表概念及常见链表结构
链表概念 前面提到,栈、队列都可以视作是一种特殊的线性表,在绝大多数语言中都是连续存储的。而链表则是不连续的存储方式,自适应内存大小,通过指针的使用,灵活将不同的内存块联系起来,实现动态增加动态删除。链表的基础是结点 node,每个结点应该包含至少两个区域,一个是存放数据的区域,一个是指向下一个节点的指针。对于整个链表而言,应该有指向头结点的头指针,尾部结点根据链表的不同类型可以指向空(单链表),也可以指向头节点(循环链表)。根据指针的配置,结点可以是单向的,也可以是双向...
2022-06-07 16:25:08 879
原创 数据结构 08-队列模块 queue 使用
Python 中自带一个队列模块 queue,在多线程编程中非常有用,具体用法请参考下面的两章,我就不再赘述。Python 多线程编程-10 Queue 模块之 queue 类_江南野栀子的博客-CSDN博客_python queue类...
2022-06-06 15:55:49 129
原创 数据结构 07-队列概念、分类、Python 中使用列表 list 实现
1. 队列简介1.1 队列的概念1.2 队列的类型1.2.1 顺序队列1.2.1 循环队列1.2.2 双端队列2. Python 中使用列表 list 实现队列2.1 顺序队列的常规操作和代码实现2.2 循环队列的常规操作和代码实现2.3双端队列的常规操作和代码实现......
2022-06-06 15:44:43 1347
原创 Python 中的位运算-基础知识
1、编码基础知识-原码、反码、补码Python 是一种比较高级的语言,但是也支持基本的位运算。要知道位运算,首先要了解基本的计算机知识。我们在程序中经常使用的整数,在计算机中的表示形式是二进制,这个数其实就叫机器数。机器数是带符号的,在计算机用一个数的最高位存放符号,正数为0, 负数为1。存储的二进制码又分原码、反码、补码,计算机都是用补码存储,在计算的时候,如果是减法,可以把减法看成加法。1.1 原码原码就是符号位加上真值的绝对值,即用第......
2022-06-06 14:19:01 6139
原创 微软的软件工程生命周期
微软有多种多样的软件产品,有传统的广为人熟知的 Windows、Office 、IE 浏览器,还有云、计算机等等,对应不同的软件产品,其工程生命周期是大不一样的;不同的产品有不同的开发模式、相同的是都在持续不断的改进相关流程中。
2022-04-20 15:41:44 558
原创 微软测试人员简述
虽然微软解散专门的测试部门已经很久,但是其测试工作有增无减,测试人员在其工程能力中扮演了非常重要的作用,虽然有时候看起来他们不像是传统意义上的测试人员。即,不是那种按照需求文档对产品进行验证性操作的人员,他们可能同样具备优秀的代码能力,并且孜孜不倦的创造自动化工具以维护自动化测试能力,在某些特定领域,他们对业务和逻辑的了解可能比开发更深入。
2022-04-20 15:36:06 615
原创 微软的十大工程角色
在微软,存在着数以万计的技术角色,保障着众多如 Windows、Office 等被亿万用户使用的软件能能正常使用,并持续不断的发布新功能和修复问题;它的工程能力令人惊叹。先说说微软的十大工程角色。
2022-04-20 15:29:39 375
原创 数据结构 06-栈的应用:表达式求值的代码实现
目 录1. 栈的应用场景1.1 实际应用场景1.2 例题分类2. 应用场景:表达式求值2.1 迷宫求解例题2.2 表达式求值代码实现 2.3 代码实现运行结果1. 栈的应用场景1.1 实际应用场景总的来说,栈的运用还是非常广泛的,在实际的编程场景中,支持文本编辑器、字处理程序、电子表格程序、绘图程序或类似的应用程序中的撤销功能,支持维护 Web 浏览器所访问过的连接的历史记录。1.2 例题分类常见的例...
2022-03-28 14:15:34 899
原创 数据结构 05-栈的应用:迷宫求解的代码实现
1. 栈的应用场景1.1 实际应用场景总的来说,栈的运用还是非常广泛的,在实际的编程场景中,支持文本编辑器、字处理程序、电子表格程序、绘图程序或类似的应用程序中的撤销功能,支持维护 Web 浏览器所访问过的连接的历史记录。1.2 例题分类常见的例题有下面四种,会依次进行讲解,本章只讲迷宫求解。括号匹配:请看数据结构 03-栈的应用:括号匹配的代码实现_江南野栀子的博客-CSDN博客 数制转换:请看数据结构 03-栈的应用:数制转换的代码实现_江...
2022-03-28 13:47:51 1204
原创 递归算法--02 迷宫问题:指定单入口和单出口,找到所有路径即可
给你一个 m x n 的迷宫矩阵 maze (下标从 0 开始),矩阵中有空格子(用 '.' 表示)和墙体(用 '+' 表示)。同时给你迷宫的入口 entrance ,用 entrance = [entrancerow, entrancecol] 表示你一开始所在格子的行和列。每一步操作,你可以往 上,下,左 或者 右 移动一个格子。你不能进入墙所在的格子,你也不能离开迷宫。求解目标: 你的目标是找到通往指定出口的所有路径。出口是 maze 边界 上的 空格子,由用户
2022-03-25 11:16:04 1072
原创 递归算法--01 迷宫问题:指定单入口和单出口,找到任意路径即可
递归算法--01 迷宫问题:指定单入口和单出口,找到任意路径即可问题背景:给你一个 m x n 的迷宫矩阵 maze (下标从 0 开始),矩阵中有空格子(用 '.' 表示)和墙体(用 '+' 表示)。同时给你迷宫的入口 entrance ,用 entrance = [entrancerow, entrancecol] 表示你一开始所在格子的行和列。每一步操作,你可以往 上,下,左 或者 右 移动一个格子。你不能进入墙所在的格子,你也不能离开迷宫。
2022-03-24 20:14:15 1981
原创 数据结构 04-栈的应用:数制转换的代码实现
2. 应用场景:数制转换十进制转换为N进制,“除以N”的过程,得到的余数是从低到高的次序,而输出则是从高到低,所以需要一个栈来反转次序。
2022-03-22 17:16:59 1248
bitstd.exe Burn In Test V9.1
2020-07-13
Test Authoring and Execution Framework_ms
2018-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人