- 博客(29)
- 收藏
- 关注
原创 正规化逻辑回归-非线性决策边界(python3版本)
现有芯片制造厂需对一批芯片进行质量检查。制造厂对芯片进行两个不同的性能测试:microchip_test_1、microchip_test_2,那么,产品经理如何通过这两个测试数据去判断芯片的质量。通过正规化的逻辑回归模型(Regularized logistic regression)可以完成此任务。导入所需的库import numpy as npimport pandas a...
2019-05-05 13:49:04
2420
原创 逻辑回归-线性决策边界(python3版本)
导入相关库import numpy as npimport pandas as pdimport matplotlib.pyplot as plt导入数据#load datafpath = r'.../ex2data1.txt'df = pd.read_table(fpath, engine='python', header=None, sep=',')df.rename(co...
2019-05-04 10:19:27
1718
原创 回归分析——批量梯度下降法和随机梯度下降法(python3版本)
1. 导入相关的库import pandas as pdimport numpy as npimport matplotlib.pyplot as plt2.导入数据filename = r'.../ex1/ex1data1.txt' df = pd.read_table(filename, engine='python', sep=',', header=N...
2019-05-01 15:41:11
1838
1
原创 SVM调包(Python3)
import csvimport jiebaimport numpy as npimport pandas as pdfrom sklearn.feature_extraction.text import CountVectorizerfrom sklearn.feature_extraction.text import TfidfTransformerfrom sklearn.svm...
2019-03-13 22:09:14
1282
原创 朴素贝叶斯(调包)
import csvimport jiebaimport numpy as npimport pandas as pdfrom sklearn.feature_extraction.text import CountVectorizerfrom sklearn.feature_extraction.text import TfidfTransformerfrom sklearn.nai...
2019-03-13 22:05:21
363
原创 朴素贝叶斯(手撕代码Python3)
import pandas as pdimport randomimport jiebaimport jieba.analyseimport refrom sklearn.model_selection import train_test_splitfrom numpy import *#导入正例负例数据def load_datas(bid): Pfilename = ...
2019-03-13 22:02:11
373
原创 ID3决策树(Python实现)
from math import log#计算香农熵(信息熵)def calcShannonEnt(dataSet): numEntries = len(dataSet) labelCounts = {} for featVec in dataSet: currentLabel = featVec[-1] if currentLabe...
2019-03-12 19:57:38
269
原创 Spark学习——RDD操作
RDD操作创建RDD 两种创建方式 parallelize() 方法 lines = sc.parallelize(["pandas", "i like pandas"]) 外部读取数据创建RDD lines = sc.textFile("/path/to/README.md") RDD操作 转化操作 返回新的RDD ...
2018-12-08 15:56:42
194
原创 Abaqus RVE单元 周期性边界施加(PBC) 前处理(一) 单元重新编号及Equation方程建立
该文仅为针对二维图形PBC施加的前处理,后续有新突破会再分享。#创建左右边节点集 以及 方程约束(Equation)a = mdb.models['Renumber'].rootAssemblyfor i in range(1,22): j = i+20 k = 102-j a.SetFromNodeLabels(name='Node_'+str(j), nodeLabels=((...
2018-08-09 11:16:15
13399
6
原创 爬虫练手小项目:豆瓣高分图书TOP100
爬虫练手小项目:豆瓣高分图书TOP100import requestsimport refrom requests.exceptions import RequestExceptionimport jsonimport timedef get_one_page(url): headers ={ 'User-Agent':'Mozilla/5.0 (Mac...
2018-07-06 00:11:49
2753
1
转载 转载:python json模块 超级详解
转载:python json模块 超级详解JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。JSON的数据格式其实就是python里面的字典格式,里面可以包含方括号括起来的数组,也就是python里面的列表。在python中,有专门处理json格式的模块—— json 和 picle模块 Json 模块提供了四个方法: dumps...
2018-07-03 19:42:06
223
原创 最大子列和问题
最大子列和问题(三种简单算法)给定K个整数组成的序列{ N1, N2, ..., NK },“连续子列”被定义为{ Ni, Ni+1, ..., Nj },其中 1。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11, -4, 13 }有最大的和20。现要求你编写程序,计算给...
2018-06-09 21:06:44
141
原创 LeetCode-832翻转图像
我的代码:class Solution: def flipAndInvertImage(self, A): """ :type A: List[List[int]] :rtype: List[List[int]] """ self.A = A list_reverses = [] ...
2018-06-03 18:02:42
645
原创 二分法——Python实现
def dichotomy(list1,target): length = len(list1) index_low = 0 index_high = length - 1 while index_low <= index_high: index_midle = int((index_low + index_high) / 2) ...
2018-06-02 23:14:54
1942
原创 循环与递归
def printN1(number): '''递归''' if number >=0: print(number) printN(number-1) def printN2(number): '''循环''' for i in range(0,number): print(number-i)pr...
2018-06-02 15:38:10
115
原创 leetcode-771. Jewels and Stones
771. Jewels and Stonesclass Solution: def numJewelsInStones(self, J, S): """ :type J: str :type S: str :rtype: int """ self.J = J self.S = S...
2018-06-02 12:31:15
140
原创 leetcode-1. Two Sum
1. Two Sumclass Solution: def twoSum(self, nums, target): """ :type nums: List[int] :type target: int :rtype: List[int] """ self.number = nums ...
2018-06-02 12:04:58
171
原创 12-1 蓝色天空
12-1 蓝色天空 :创建一个背景为蓝色的Pygame窗口。import sysimport pygame#初始化pygame,为使用硬件准备pygame.init()#创建一个窗口screen = pygame.display.set_mode((1000,480))#设置窗口标题pygame.display.set_caption("Hello, World")#设置...
2018-06-01 22:56:29
525
原创 11-3 雇员
11-3 雇员 :编写一个名为Employee 的类,其方法__init__() 接受名、姓和年薪,并将它们都存储在属性中。编写一个名为give_raise() 的方法,它默认将年薪增加5000美元,但也能够接受其他的年薪增加量。为Employee 编写一个测试用例,其中包含两个测试方法:test_give_default_raise() 和test_give_custom_raise() 。使用...
2018-05-31 23:45:37
1921
原创 11-2人口数量
11-2人口数量 :修改前面的函数,使其包含第三个必不可少的形参population ,并返回一个格式为City, Country - population xxx 的字符串,如Santiago, Chile - population 5000000 。运行test_cities.py,确认测试test_city_country() 未通过。修改上述函数,将形参population 设置为可选的。...
2018-05-31 19:30:54
488
转载 10-13 验证用户:
10-13 验证用户:最后一个remember_me.py版本假设用户要么已输入其用户名,要么是首次运行该程序。我们应修改这个程序,以应对这样的情形:当前和最后一次运行该程序的用户并非同一个人。为此,在greet_user() 中打印欢迎用户回来的消息前,先询问他用户名是否是对的。如果不对,就调用get_new_username() 让用户输入正确的用户名。import jsondef get...
2018-05-26 16:48:09
704
1
原创 加法计算器:
加法计算器:提示用户提供数值输入时,常出现的一个问题是,用户提供的是文本而不是数字。在这种情况下,当你尝试将输入转换为整数时,将引发TypeError 异常。编写一个程序,提示用户输入两个数字,再将它们相加并打印结果。在用户输入的任何一个值不是数字时都捕获TypeError 异常,并打印一条友好的错误消息。对你编写的程序进行测试:先输入两个数字,再输入一些文本而不是数字。(注:原题TypeErro...
2018-05-26 14:56:30
2332
原创 ABAQUS 快速导入特定文件夹下 所有 .sat 格式文件
ABAQUS 快速导入特定文件夹下 所有 .sat 格式文件import os #读取当前ABAQUS所在工作目录file_dir =os.getcwd()#定义存储文夹下所有文件名的 函数file_namedef file_name(file_dir): L=[] for root, dirs, files in os.walk(file_dir): for...
2018-05-23 11:59:38
5185
原创 9-9 电瓶升级
9-9 电瓶升级 :在本节最后一个electric_car.py版本中,给Battery 类添加一个名为upgrade_battery() 的方法。这个方法检查电瓶容量,如果它不是85,就将它设置为85。创建一辆电瓶容量为默认值的电动汽车,调用方法get_range() ,然后对电瓶进行升级,并再次调用get_range() 。你会看到这辆汽车的续航里程增加了。class Car(): d...
2018-05-23 00:24:54
1558
1
原创 9-8 权限
9-8 权限 :编写一个名为Privileges 的类,它只有一个属性——privileges ,其中存储了练习9-7 所说的字符串列表。将方法show_privileges() 移到这个类中。在Admin 类中,将一个Privileges 实例用作其属性。创建一个Admin 实例,并使用方法show_privileges() 来显示其权限。class User(): def __ini...
2018-05-23 00:14:52
2352
原创 9-7 管理员
class User(): def __init__(self, first_name, last_name): self.first_name = first_name self.last_name = last_name def describe_user(self): print(self.first_name.tit...
2018-05-23 00:03:04
859
原创 9-6 冰淇淋小店
class Restaurant(): def __init__(self, restaurant_name, cuisine_type): self.restaurant_name = restaurant_name self.cuisine_type = cuisine_type self.number_ser...
2018-05-22 23:53:22
864
原创 9-4 就餐人数 :
class Restaurant(): def __init__(self, restaurant_name, cuisine_type): self.restaurant_name = restaurant_name self.cuisine_type = cuisine_type self.number_ser...
2018-05-20 23:48:28
550
原创 9-5 尝试登录次数
class User(): def __init__(self, first_name, last_name): self.first_name = first_name self.last_name = last_name self.login_attempts = 0 def describe_user(self):...
2018-05-20 23:40:20
1008
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人