Python个人学习笔记
文章平均质量分 64
student_mei
这个作者很懒,什么都没留下…
展开
-
Python时间戳,字符串,datetime的转化
#把datetime转成字符串def datetime_toString(dt): #输入dt为datetime return dt.strftime("%Y-%m-%d-%H")#把字符串转成datetimedef string_toDatetime(string): return datetime.datetime.strptime(string, "%Y-%m-%d-%H"...转载 2018-04-16 21:40:25 · 150 阅读 · 0 评论 -
[学习笔记]逻辑回归笔记(二)
吴恩达机器学习课后作业总结代码参考黄海广自己学习记录所用数据集来自课后作业exercise2一、线性可分的逻辑回归分类问题初始化部分import numpy as npimport pandas as pdfrom pandas import Series,DataFrameimport matplotlib.pyplot as pltimport matpl...原创 2018-05-12 21:16:59 · 1128 阅读 · 1 评论 -
[学习笔记]线性回归批量梯度下降算法
batch gradient decent(线性回归批量梯度下降)θj:=θj−α∂∂θjJ(θ)(1)θj:=θj−α∂∂θjJ(θ)(1){{\theta }_{j}}:={{\theta }_{j}}-\alpha \frac{\partial }{\partial {{\theta }_{j}}}J\left( \theta \right) (1) 1.吴恩达机器学习作业 2.代...原创 2018-05-05 19:08:16 · 622 阅读 · 0 评论 -
[学习笔记]python生成器定义斐波那契数列
class Fib(object): def __init__(self, max=6): self._n, self._a, self._b = 0, 0, 1 # 初始化两个计数器a,b self._max = max def __iter__(self): return self # 实例本身就是迭代对象,故返回自己 ...原创 2018-04-21 11:24:28 · 199 阅读 · 0 评论 -
[学习笔记]Josephus问题
一、第一种方式,将表list看为元素固定的对象,即只修改元素的值而不改变表的结构——不加入或删除表元素。相当于摆了一圈n把椅子,人可以走但椅子在那里且位置不变。没有人时用0来初始建立一个包含n个人的表找到第k个人,从那里开始处理过程中采用把相应的表元素修改为0的方式来表示出列,反复做数m个(尚在坐着)人,遇到表的末端就转回到表的下标0(即表头处)继续把表示第m个人的表元素修改为0n个人出列即结束d...原创 2018-04-20 16:19:28 · 226 阅读 · 0 评论 -
[学习笔记]逻辑回归仿真中遇到的问题
在进行逻辑回归的cost函数编写时,最终得到的数值大小是实际的100倍,始终找不到错误原因,随后逐行敲,找原因,花费近一个小时得出原因。发现是少了一个中括号’[]’…(吐血)。问题分析以及个人心得记录如下:吴恩达机器学习课程代码参照黄海广数据集来自吴恩达机器学习作业2逻辑回归代码如下import numpy as npimport pandas as pdfrom pa...原创 2018-05-12 19:46:14 · 421 阅读 · 0 评论 -
Python运算符重载问题
python进行有理数运算时,希望用运算符(+ - * /)描述计算过程。只是用来写出更加自然的计算表达式。为此,python为所有算数运算符规定了特殊方法名。其中所有特殊的名字都以两个下划线开始,并以两个下划线结束,即:当在Python中输入“a+b”时,程序发现使用了“+”运算符,因此就会调用“__add__”方法。此时,若对自定义类中进行运算符的重载,则可以实现对类的打印、有理数运算等等。其...原创 2018-04-13 21:29:46 · 516 阅读 · 0 评论