Google---机器学习速成课程(3.3)-合成特征和离群值 请按照指定顺序运行以下三项练习:Pandas 简介。 Pandas 是用于进行数据分析和建模的重要库,广泛应用于 TensorFlow 编码。该教程提供了您学习本课程所需的全部 Pandas 信息。如果您已了解 Pandas,则可以跳过此练习。使用 TensorFlow 的起始步骤。此练习介绍了线性回归。合成特征和离群值。此练习介绍了合成特征,以及输入离群值会造成的影响。(本篇介绍这节)-----...
Google---机器学习速成课程(五)-测试集/训练集/验证集Training Test and Validation Sets 测试集是用于评估根据训练集开发的模型的数据集。学习目标了解将数据集分成训练集和测试集的优势。上一单元介绍了将数据集分为两个子集的概念:训练集 - 用于训练模型的子集。测试集 - 用于测试训练后模型的子集。您可以想象按如下方式拆分单个数据集:图 1 将单个数据集拆分为一个训练集和一个测试集。确保测试集满足以下两个条件:规模足够大,可产生具有统计意义的结果。能代表整个数据集。换言之,挑选的测试集的特征...
剑指offer-python-链表中倒数第k个结点 题目描述输入一个链表,输出该链表中倒数第k个结点。# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: def FindKthToTail(self, head,...
剑指offer-python-调整数组顺序使奇数位于偶数前面 题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。建立奇数 偶数两个列表不断进行添加。# -*- coding:utf-8 -*-class Solution: def reOrderArray(self, array): # wri...
剑指offer-python-数值的整数次方 题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0注意分类情况# -*- coding:utf-8 -*-class Solution: def Power(self, base, exponent): # write code here ...
DataFrame更改列名 # 显示df每列的名称>>> df.columns.values# 将第三列的列名改为'new name'>>> df.rename(columns={ df.columns[2]: "new name" }, inplace=True)# 假如df一共有三列,你想把所有列名依次改为'col_1', 'col_2', 'col_3'>>...
剑指offer-Python-08-二进制中1的个数 题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。python中的bin()是返回一个整数int或者长整数long int 的二进制表示class Solution: def NumberOf1(self, n): # write code here return bin(n & 0xffffffff).count...
剑指offer-Python-07-斐波那契数列及其应用 题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39斐波那契数列定义如下f(n) = 0 n = 0 = 1 n = 1 = f(n-1) + f(n-2) n>1若基于递归的解法,虽然直观但是时间效率低,所以把递归算法用循环实现从而极大提高时间效率。...
剑指offer-Python-06-旋转数组的最小数字 题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。查找和排序作为程序设计中经常用到的算法:如果要求在排序的数组(或部分排序的数组)中查找一个数字或者统计某...
剑指offer-Python-05-用两个栈实现队列 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。栈:先进后出,即最后压入(Push)栈的元素会第一个被弹出(pop)栈是一个不考虑排序的数据结构,我们需要O(n)时间才能找到栈中最大或最小值的元素。若想在O(1)时间内得到栈的最大或最小值,需要我们对栈做特殊设计。详见“包含min 函数的栈”队列:先进先出,即第一个进入队列的元素将会第一个出来。思...
剑指offer-Python-04-重建二叉树 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。树是一种常见数据结构。除根结点外每个结点只有一个父结点,根结点没有父结点,除叶结点外所有结点都有一个或多个子结点,叶结点没有子结点。父结点与子结点之间用指针链接...
剑指offer-Python-03-从尾到头打印链表 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。链表是面试中会频繁被提及的数据结构。链表由指针和若干节点连接程链状结构。链表创建,插入结点,删除结点等操作只需20行左右代码就能实现。另外链表是一种动态的数据结构,其操作需要对指针进行操作# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):...
剑指offer-Python-02-替换空格 题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。利用python中的replace# -*- coding:utf-8 -*-class Solution: # s 源字符串 def replaceSpace(self, s): # ...
剑指offer-Python-01-二维数组中的查找 题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路:选取数组中右上角的数字:若该数字等于要查找的数字则查找结束。 若该数字小于要查找的数字 剔除这个数字所在行(因为右上角的数字该行最大,所以要查找的数字不在该行) 若该数字大...
python读取Matlab的.mat文件 实际问题中,.mat文件是一个cell.用scipy库进行读取import scipy.io as scioimport pandas as pdimport numpy as npdata_path="/Users/wc/Documents/MATLAB/data.mat"data_train = scio.loadmat(data_path)data_train_...
np.c_和np.r_ np.r_:按列连接两个矩阵,把两矩阵上下相加,要求列数相等,类似于pandas中的concat()。np.c_:按行连接两个矩阵,把两矩阵左右相加,要求行数相等,类似于pandas中的merge()。...
pandas将dataframe满足某一条件的值选出 在读取数据的时候发现,想把数据中第六列含问号的数据挑出来import pandas as pddata = pd.read_table('breast-cancer-wisconsin.data.txt',header=None,encoding='gb2312',sep=',')data = data.drop(0, axis=1)data = data[data[6] != ...