基于python的集合运算
两个集合的运算有:交集、并集、差集
分别对应的操作符:& | ^
test_list1 = [1, 2, 3 , 4]
test_list2 = [3, 4, 5, 7]
test_set1 = set(test_list1)
test_set2 = set(test_list2)
print(test_set1 & test_set2)
print(test_set1 | test_set2)
print(test_set1 ^ test_set2)
上面一段代码的运行结果如下:
{3, 4}
{1, 2, 3, 4, 5, 7}
{1, 2, 5, 7}

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Python机器学习(二):线性回归算法
机器学习研究的问题分为分类问题和回归问题。分类问题很好理解,而回归问题就是找到一条曲线,可以最大程度地拟合样本特征和样本输出标记之间的关系。当给算法一个输入时,这条曲线可以计算出相应可能的输出。回归算法最简单的就是线性回归。当样本特征只有一个时,称为简单线性回归;当样本特征有多个时,称为多元线性回归。 线性回归 1.简单线性回归 由上图可知,简单线性回归只有一个特征x,一个标记y。假定x和y之间具有类似于线性的关系,就可以使用使用简单线性回归算法。假定我们找到了最佳拟合的直线方程 最佳拟合的直线方程 则对于每一个样本点x(i),预测值如下。其中带箭头的y是预测值,称为 y head。右上角的 i 是指样本的索引。 预测值 我们希望预测值和真实值之间的差距尽量小。一般用欧氏距离来衡量。下式称为 损失函数(Loss Function) 损失函数 换句话说,我们的目标就是找到一组a和b,使得下式最小 y(i)和x(i)是固定的 通过分析不同的问题,我们需要确定问题的损失函数。通过最优化损失函数,获得机器学习的模型。几乎所有的参数学习算法都是这样的套路 那么这个问题是一个典型的最小二乘法问题,...
-
下一篇
在ubuntun虚拟机里安装goLang语言编程环境
Go语言是谷歌2009发布的第二款开源编程语言。 Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 北京时间2010年1月10日,Go语言摘得了TIOBE公布的2009年年度大奖。该奖项授予在2009年市场份额增长最多的编程语言。 2007年,谷歌把Go作为一个20%项目开始研发,即让员工抽出本职工作之外时间的20%, 投入在该项目上。除了派克外,该项目的成员还有其他谷歌工程师也参与研发。 本文介绍如何在ubuntu操作系统下面安装goLang。 首先用工具curl下载goLang的安装包: sudo curl -O https://storage.googleapis.com/golang/go1.9.2.linux-amd64.tar.gz 然后将下载好的安装包,一个压缩文件通过tar解压。 sudo tar -xvf go1.9.2.linux-amd64.tar.gz 解压后,生成一个go目录。 用命令行mv将该目录移到目录/usr/local下: 将go目录下的bin文件夹加到ubuntu的环境...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- MySQL数据库在高并发下的优化方案
- Docker容器配置,解决镜像无法拉取问题
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS关闭SELinux安全模块
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果