
python
文章平均质量分 57
管牛牛
搜索个人公众号:程序员大管,在后台可以下载自己整理的机器学习,深度学习和python资料包括电子书。
展开
-
按照一定规则批量修改文件夹内文件的名称
批量修改文件名称原创 2024-01-19 21:33:48 · 451 阅读 · 0 评论 -
Logist Regression代码详解以及Demo
今天大管和大家来聊一聊逻辑回归在sklearn中的具体使用,以及详细的解析。在文章末尾,我们使用官网提供的案例来使用逻辑回归对鸢尾花数据集进行分类。目录Logist Regression#调用函数#参数Parameters#属性Attributes#代码举例#方法Methods#实例Logist Regression 逻辑回归,尽管它的名字,是一个线性模型的分类,而不是回归。Logistic回归在文献中也称为logit回归、最大熵分类(MaxE...原创 2020-05-20 11:17:45 · 1063 阅读 · 0 评论 -
岭回归分类器RidgeClassifier及RidgeCV(代码详解)
由于文章长度有限,上次大管和大家简单聊了下岭回归,今天咱们来看一下如何用岭回归做分类——岭回归分类器。RidgeClassifier 岭回归器有一个分类器变体:RidgeClassifier,这个分类器有时被称为带有线性核的最小二乘支持向量机。该分类器首先将二进制目标转换为{- 1,1},然后将该问题视为回归任务,优化与上面相同的目标。预测类对应于回归预测的符号,对于多类分类,将问题视为多输出回归,预测类对应的输出值最大。该分类器使用(惩罚)最小二乘损失来适应分类模型,而不是使用更传统的逻...原创 2020-05-09 09:46:58 · 17424 阅读 · 0 评论 -
线性回归和岭回归代码详解及Demo
最近有小伙伴问我说,有没有sklearn的代码详解,前面博客讲的有点偏理论了。接受了小伙伴的意见,以后大管就理论和代码穿插着聊吧。今天咱就来聊一聊sklearn中线性回归和岭回归(L2正则)的代码详解吧。sklearn.linear_model.LinearRegression 使用的方法是最小线性二乘回归,线性回归拟合系数w = (w1,…,wp)的线性模型,以最小化数据集中观...原创 2020-05-06 17:27:15 · 1121 阅读 · 0 评论 -
分类模型评判的指标(附ROC实现)-通俗易懂
在机器学习领域,判断模型的好坏往往是通过评价指标来得到的。而在众多的指标中,大部分指标只能片面的反应模型的一部分性能,如果不能合理的运用,往往会得到错误的结论。下面我们通过一个小故事来开始今天的内容:某公司希望把自己的广告针对性的定向投放给客户,为此该公司将所有客户的数据分为训练集和测试集,建立了模型,并且模型的准确率达到了95%,但是在实际过程中广告的投放还是没有针对性,这是为什么呢?下...原创 2020-04-28 19:34:05 · 1551 阅读 · 0 评论 -
线性回归的sklearn代码实现
前几天大管在文章中讲了回归和L2正则的一些知识点,今天上午有小伙伴问了一些问题并且问我有没有具体的python代码。这篇文章大管就和大家一起学习sklearn中封装好的代码。话不多说直接上代码:import numpy as npimport matplotlib.pyplot as pltfrom sklearn.linear_model import LinearRegression...原创 2020-04-23 21:54:25 · 1044 阅读 · 0 评论 -
深度学习的坑--module 'tensorflow' has no attribute 'global_variables_initializer'
最近自己的深度学习基于scikit-neuralnetwork的已经学完,在学习tensorflow的时候遇到了一个很狗血的问题。import tensorflow as tfx = tf.Variable([1,2])a = tf.constant([3,3])#增加一个减法opsub = tf.subtract(x,a)#增加一个加法opadd = tf.add(x,sub)...原创 2020-03-17 16:31:10 · 18977 阅读 · 8 评论 -
逻辑回归分类、决策树分类、朴素贝叶斯分类及手写数字识别
逻辑回归使用逻辑回归进行鸢尾花分类:import numpy as npfrom sklearn.linear_model import LogisticRegressionimport matplotlib.pyplot as pltimport matplotlib as mplfrom sklearn import preprocessingimport pandas a...转载 2019-06-25 21:40:30 · 1788 阅读 · 0 评论 -
python中的赋值,浅拷贝和深拷贝
在python中赋值,浅拷贝以及深拷贝比较理解,这是由python底层的实现决定的。先来举一个例子,众所周知python在使用的时候不用设置'变量的类型',(比如a=1,b=0.1而不是int a=1)而可以直接使用,这是什么原因呢?因为在python中一切皆对象。当我们输入了a=1的时候,变量a是1这个对象的一个引用,所以不用去理会a的类型,在编译的时候传入的值是a这个引用所指的对象1。(其...原创 2019-03-03 11:38:01 · 235 阅读 · 0 评论 -
python编程—定义一个list存放5位学生的信息,每位学生的信息包括姓名及三门课的成绩(可用dict实现),根据总分高低打印所有学生的信息。
定义一个list存放5位学生的信息,每位学生的信息包括姓名及三门课的成绩(可用dict实现),根据总分高低打印所有学生的信息。student_list = [{'name':'张三','Java':'88','Python':'90','C++':'78'}, {'name': '李四', 'Java': '90', 'Python': '34', ...原创 2018-11-28 18:45:38 · 29872 阅读 · 0 评论 -
python编程——编写函数,接收任意多个整数并输出其中的最大值和所有整数之和。
python编程——编写函数,接收任意多个整数并输出其中的最大值和所有整数之和。def max_sum(num_list): sum_num = 0 max_num = int(num_list[0]) num_list = num_list.split(",") for i in range(len(num_list)): sum_num =...原创 2018-11-28 18:43:37 · 63273 阅读 · 11 评论 -
python编程-2.编写程序,输出所有由1,2,3,4这四个数字组成的素数,并且每个数字在素数中只出现一次。
编写程序,输出所有由1,2,3,4这四个数字组成的素数,并且每个数字在素数中只出现一次。def num_list(): list = [1, 2, 3, 4] list1 = [] for i in list: for j in list: if i == j: continue ...原创 2018-11-28 18:40:52 · 26573 阅读 · 5 评论 -
Python学习之二(字符串的操作)
#!/usr/bin/env python# -*- coding:utf-8 -*-#"做除法运算"#in /not in 用来判断某个字符是否在某个字符串里面成员运算name="中科大"if "科" in name: print('OK')else: print('Error')if "中" not in name: print('OK')else...原创 2018-10-12 16:52:00 · 188 阅读 · 0 评论 -
python学习之四(集合的相关操作)
集合:集合是由不同元素组成的,集合里的元素是无序的,集合中的元素必须是不可变的。集合的简单定义:s = {1,2,3,4,5,6,6}print(type(s))print(s)输出结果:type表明了这是一个集合类型,输出元素集合把重复的元素自动去除。另外利用这种方法也能创建一个集合:# s=set('hello')# print(s)或者:# s=...原创 2018-10-18 08:29:38 · 238 阅读 · 0 评论 -
Python学习之三(列表操作)
列表 :#通过list来创建对象 li = [1,12,9,"age","name"] print(li) print(li[3]) print(li[3:-1]) for item in li: print(item) li[1]=120 print(li)#删除的方式 del li[0] print(li)#字符串转换为列表s='qqsadfda...原创 2018-10-15 21:10:45 · 471 阅读 · 0 评论 -
python学习之五(map,filter,reduce函数的使用)
map函数我们首先使用原始的方法定义几个功能函数来实现数字的加,减,平方运算。代码如下所示:def add(x): return x+1def reduce(x): return x-1def pf(x): return x**2num_1=[1,2,5,9]def map_test(func,array): ret=[] for i...原创 2018-10-18 21:43:02 · 302 阅读 · 0 评论 -
python学习之六(内置函数的使用)
# 断是否全部为真,布尔运算print(all([1,2,'1']))# 有一个为真返回真print(any([0,1]))# 把十进制转换为二进制print(bin(3))# 判断布尔值0,None的布尔值为false,其他都是trueprint(bool(None))# 把字符串转换为字节编码的形式,一个汉字占三个字节,编码可以在网络上进行传输print(bytes('你好...原创 2018-10-19 20:40:57 · 244 阅读 · 1 评论 -
python学习之八(迭代器,生成器,时间模块,随机数的使用)
# 迭代器# l=['die','sunzi','cat']# iter_1=l.__iter__() # 把数据变成一个可迭代对象# print(iter_1)# print(iter_1.__next__())# print(iter_1.__next__())# print(next(iter_1)) # next调用的就是iter_l._iter_()方法# 生成器,这种...原创 2018-10-25 15:18:51 · 508 阅读 · 0 评论 -
python模块使用方法
python模块的使用方法,这里面包含的内容挺全的,新手建议学习一下http://www.cnblogs.com/yuanchenqi/articles/5732581.html转载 2018-10-25 15:48:38 · 218 阅读 · 0 评论 -
python学习之七(文件的操作)
文件的操作要注意路径的问题,这里用的都是相对路径。# 文件操作 r:写模式,w:读模式,建立新文档覆盖原来的文档# f=open('a.txt','r',encoding='utf-8')# # data=f.read()# # print(data)# # 可读文件,默认是可读文件,readline是读文件第几行# print(f.readable())# print('第一行...原创 2018-10-21 09:31:31 · 315 阅读 · 0 评论 -
python学习之Numpy库的使用
使用前提要在pycharm中导入Numpy库import numpy as npfrom datetime import datetimefrom random import *def pythonsum(n): a = list(range(n)) # Python3中的range不返回一个数组对象,而是返回一个range对象 b = list(range(n))...原创 2018-11-01 15:04:16 · 328 阅读 · 0 评论 -
python学习之一
一:python软件的安装以及环境变量的设置软件和环境变量相对简单,这里所用的版本是Python 3.7.0版本。二:软件的使用环境变量配置好时候可以在windows的命令行里运行,输入:python便能执行,只能运行单行语句。运行程序的话比较麻烦,所以使用程序编辑窗口就比较合适(IDLE运行),如图所示。点击File--new file 新建一个编辑器,如图所示在这个...原创 2018-10-11 17:23:43 · 383 阅读 · 0 评论