test

基于sklearn的logistic回归对于鸢尾花的机器学习分类实践

感情迁移 提交于 2020-02-24 07:56:43
sklearn( scikit-learn )是python机器学习常用的第三方模块,是一个开源的机器学习库,它支持监督学习和非监督学习。它还为模型拟合、数据预处理、模型选择和评估以及许多其他实用工具提供了各种工具。sklearn对机器学习的常用算法进行了封装,包括回归、降维、分类、聚类等。对于以下的机器学习分类实践所用到的函数及方法进行说明。 1.np.c_[ ]和np.r_[ ]的用法解析 >> > import numpy as np >> > a = np . array ( [ [ 1 , 2 , 3 ] , [ 4 , 5 , 6 ] ] ) >> > a array ( [ [ 1 , 2 , 3 ] , [ 4 , 5 , 6 ] ] ) >> > b = np . array ( [ [ 7 , 8 , 9 ] , [ 10 , 11 , 12 ] ] ) >> > b array ( [ [ 7 , 8 , 9 ] , [ 10 , 11 , 12 ] ] ) >> > c = np . c_ [ a , b ] >> > c array ( [ [ 1 , 2 , 3 , 7 , 8 , 9 ] , [ 4 , 5 , 6 , 10 , 11 , 12 ] ] ) >> > d = np . r_ [ a , b ] >> > d array ( [ [ 1

处理数据库中的null值问题

孤街醉人 提交于 2020-02-24 07:06:57
1 public class Test { 2 3 public static void nullPoint1() { 4 String test = null; 5 try { 6 if (test.equals(null)) { 7 System.out.println("test is null !"); 8 } 9 } catch (NullPointerException e) { 10 System.out.println("test.equals(null): " + e); 11 } 12 } 13 14 public static void nullPoint2() { 15 String test = null; 16 try { 17 if (test.length() == 0) { 18 System.out.println("test is null !"); 19 } 20 } catch (NullPointerException e) { 21 System.out.println("test.length() == 0: " + e); 22 } 23 } 24 25 public static void nullPoint3() { 26 String test = null; 27 try { 28 if (test.isEmpty()) {

按不同环境执行case

一曲冷凌霜 提交于 2020-02-24 06:22:25
mvn clean test(clean表明将你上一次编译生成的一些文件删去,test表明只履行测验代码) mvn clean test -P test(-P test 为环境参数,test为pom.xml中配置的env_config),需要在mvn命令中指定-Denv_config=test .pom.xml里指定的profile路径需要其它变量,如: <resource> <directory>src/main/profiles/${env_config}</directory> </resource> 需要在mvn命令中指定-Denv_config=test mvn clean test -P staging 在stage环境执行 mvn clean test -P test -Dtest=MCThriftServiceTest 在test环境执行 执行指定文件 mvn clean test -P test -Dmaven.filepath=testng.xml -DbuildUrl=$BUILD_URL -DbuildNumber=$BUILD_NUMBER -DjobName=$JOB_NAME -Ddebug=0 <profiles> <profile> <id>test</id> <properties> <env>test</env> </properties>

[总结]Oracle数据导入导出imp/exp

跟風遠走 提交于 2020-02-24 06:09:59
功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过net8 assistant中本地-->服务命名 添加正确的服务命名 其实你可以想成是客户端与服务器端修了条路,然后数据就可以被拉过来了) 这样你可以把数据导出到本地,虽然可能服务器离你很远。 你同样可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径, 该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。 oracle用java编写,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE这俩个文件是被包装后的类文件。 SQLPLUS.EXE调用EXP.EXE、IMP.EXE他们所包裹的类,完成导入导出功能。 下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成,因为导入导出很简单。 数据导出: 1 将数据库TEST完全导出,用户名system 密码manager

Java学习笔记(5)

余生长醉 提交于 2020-02-24 05:49:17
集合–Collection 集合是长度可变的容器 Collection 使用示例 public static void main(String[] args) { //Collection是所有单列集合的父接口 //因此在Collection中定义了单列集合(List和Set)通用的一些方法 //这些方法可用于操作所有的单列集合 //创建集合 Collection<String> collection = new ArrayList<>(); //添加元素 collection.add("test1"); collection.add("test2"); System.out.println(collection); //判断元素是否在集合内 boolean if_contain = collection.contains("test1"); if(if_contain == true){ System.out.println("test1存在于集合中"); } //删除集合中的元素 collection.remove("test1"); System.out.println(collection); //查看集合中的元素个数 System.out.println("元素个数: " + collection.size()); //将集合转换为Obeject数组 Object[]

重载和重写的区别

吃可爱长大的小学妹 提交于 2020-02-24 05:03:30
重载和重写的区别 1、重载(Overloading) (1)方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时 存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。 (2)Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具 有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型 来决定具体使用哪个方法, 这就是多态性。 (3)重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同 也可以不相同。无法以返回型别作为重载函数的区分标准。 下面是重载的例子: package c04.answer;//这是包名 //这是这个程序的第一种编程方法,在main方法中先创建一个Dog类实例,然后在Dog 类的构造方法中利用this关键字调用不同的bark方法。不同的重载方法bark是根据其参 数类型的不同而区分的。 //注意:除构造器以外,编译器禁止在其他任何地方中调用构造器。 package c04.answer; public class Dog { Dog() { this.bark(); } void bark()//bark()方法是重载方法 { System.out.println("no barking!"); this.bark("female", 3.4); }

提交json串格式的POST请求

大憨熊 提交于 2020-02-24 04:31:33
提交json串格式的POST请求 Action() { web_reg_save_param("retCode", "LB=retCode\":\"", "RB=\"", "NotFound=WARNING", LAST); lr_start_transaction("test"); web_add_header("Content-Type" ,"application/json"); web_custom_request("test", "URL=http://127.0.0.1/test ", "Method=POST", "Resource=0", "Referer=", "Mode=HTTP", "EncType=application/json; charset=UTF-8", "RecContentType=application/json", "Body={\"channelNo\":\"{channelNo}\",\" phoneno \":12345678900,\"createdTime\":\"{createdTime}\"}", LAST); if (!strcmp(lr_eval_string("{retCode}"),"000000")) { lr_output_message("Successfull, retcode is:%s", lr_eval

static关键字

泪湿孤枕 提交于 2020-02-24 00:10:20
http://hi.baidu.com/helfen/blog/item/d6d208dba1d1146ed0164e29.html // C++ static 类的静态成员函数 #include <iostream.h> class ok { int a; static int s;//声明静态数据成员 public: ok(int a); static void show();//声明静态成员函数 }; int ok::s=0;//定义并初始化静态数据成员 ok::ok(int a) { this->a=a; s+=a; //非静态成员函数可以访问静态数据成员 } void ok::show() //静态成员函数的实现 { //cout<<a<<endl; //错误代码,a是非静态数据成员 cout<<"s="<<s<<endl; } void main() { ok cat(2); cat.show(); ok dog(3); dog.show(); ok::show(); } /*------------------------------------------------------------ ○静态成员之间可以相互访问,如静态成员函数访问静态数据成员和静态成员函数; ○静态成员函数没有this指针。无法访问属于类对象的非静态数据成员和非静态成员函数,

动手学深度学习PyTorch版——Task06学习笔记

北战南征 提交于 2020-02-23 22:57:02
批量归一化和残差网络 批量归一化 从零开始 import time import torch from torch import nn , optim import torch . nn . functional as F import torchvision import sys sys . path . append ( "/home/kesci/input/" ) import d2lzh1981 as d2l device = torch . device ( 'cuda' if torch . cuda . is_available ( ) else 'cpu' ) def batch_norm ( is_training , X , gamma , beta , moving_mean , moving_var , eps , momentum ) : # 判断当前模式是训练模式还是预测模式 if not is_training : # 如果是在预测模式下,直接使用传入的移动平均所得的均值和方差 X_hat = ( X - moving_mean ) / torch . sqrt ( moving_var + eps ) else : assert len ( X . shape ) in ( 2 , 4 ) if len ( X . shape ) == 2 : #

oracle数据库导入导出命令

那年仲夏 提交于 2020-02-23 14:56:47
大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过Net Configuration Assistant添加正确的服务命名,其实你可以想成是客户端与服务器端 修了条路,然后数据就可以被拉过来了) 这样你可以把数据导出到本地,虽然可能服务器离你很远。 你同样可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录\$ora10g\BIN被设置为全局路径, 该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。 oracle用java编写,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE这俩个文件是被包装后的类文件。 SQLPLUS.EXE调用EXP.EXE、IMP.EXE他们所包裹的类,完成导入导出功能。 下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成,因为导入导出很简单。 数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager