萝卜地里的兔子的博客

追求卓越,成功自来!

mybatis自己学习的一些总结

以前一直在使用spring的JDBCTEMPLATE和hibernate做项目;两个都还不错,spring的jdbctemplate用起来比较麻烦,虽然很简单。而hibernate呢,用起来很好用,很方便,但是很多规矩,规则还有方法到现在都还是入门阶段。所以我就学习了一下mybatis来充实一下自...

2015-12-22 14:28:28

阅读数 14736

评论数 6

推荐系统实例

协同过滤与隐语义模型 在机器学习问题中,我们见到的数据集通常是如下的格式: input target ... ... ...

2019-06-13 11:25:20

阅读数 53

评论数 0

推荐系统浅浅的例子

对于推荐系统,有很多的很强大的算法。这里作为练习,只介绍基本的协同过滤算法(userbased)和FM(通过梯度下降的角度,还可以通过交替优化的角度来看)。 这里的例子是在七月算法的视频中看的,分析的内容基于自己的理解并对代码做了部分的勘误。 (一)简单的user-based协同过滤算法 ...

2019-05-28 14:41:12

阅读数 19

评论数 0

机器学习基石-作业四-代码部分

这次的作业内容主要就是对带正则化项的线性规划的闭式解做各种操作:选择、把数据分成训练集和交叉验证、k-折交叉验证。完全套公式就可以了,这里唯一的一个问题就是偏移量参不参加正则化; 在林老师的课程中,最后的闭式解的公式为: 按照这个公式,线性得分函数中的b也参加了正则化。 而在吴恩达的课程...

2019-01-09 17:57:56

阅读数 85

评论数 0

机器学习基石-作业三-代码部分

梯度下降迭代和牛顿迭代,gradient_and_newton.py # -*- coding:utf-8 -*- # Author: Evan Mi import numpy as np """ 作业三中使用梯度下降和牛顿法进行迭代 &...

2018-12-26 09:18:33

阅读数 101

评论数 0

机器学习基石-作业三-第2题分析以及通过H证明EIN的讨论

题目:     这是机器学习基石作业三种的第二小题,额,在网上看了很多解答(解答也不多)感觉都没有说清楚为什么,所以励志清楚滴解决一下这个问题,经过努力,自认为得到了详细的解答,内容如下: (一)解决选项(e): 当t=1时: 当t>=2时,假设,则有  ...

2018-12-22 12:40:37

阅读数 108

评论数 0

机器学习基石作业二中的DECISION_STUMP实现

        概要:在林老的题目描述中,DECISION_STUMP(其实就是“决策桩”,也就是只有一层的决策树)。题目中提到了的选去是把属性(一维的)按照从小到大的顺序排列以后取两个挨着的值的平均值,网上有人的实现会在开头和结尾的值手动去加一个小于最小的值,一个大于最大的值;添加的两个值的大小...

2018-12-18 15:26:43

阅读数 819

评论数 0

机器学习基石-作业二-第10题分析

题目如上图所示,答案是:;在网上看到的答案中有一个很好的解释就是说在一个n纬的欧几里德空间里,分别按照参数做一个垂直于每个轴的超平面,这些超平面能够打散这么多个点。首先我承认这个事实,具体的证明还没做过。这篇博文的主要作用是把题目转换成前面的描述,也就是说明两个问题是等价的。不想太简单,也不想...

2018-12-14 19:54:14

阅读数 91

评论数 0

机器学习基石作业一中的PLA和POCKET_PLA实现

         前提:文中使用的数据是本人下载下来以后自己处理过的,就是把文件中的所有分隔符都换成了空格。所以load_data方法只能加载我自己的数据,想要加载原生数据的话需要自己写load_data方法。                      两个算法的关键地方都需要判断当前的w在某个...

2018-12-12 09:46:27

阅读数 1443

评论数 0

软件设计师-不确定有限自动机到确定有限自动机转换的例子

2018-08-30 08:55:02

阅读数 733

评论数 0

pyton3 反射相关的一些操作

# -*- coding:utf-8 -*- # Author: Evan Mi class Dog(object): def __init__(self, name): self.name = name def eat(self, food): ...

2018-07-17 17:41:37

阅读数 77

评论数 0

python3 一些常用的数学函数

# -*- coding:utf-8 -*- # Author: Evan Mi import math # 返回数字的绝对值,如abs(-10)返回10 print(abs(-10)) # 返回数字向上取整的结果 print(math.ceil(1.3)) # 比较两个数 import ope...

2018-06-14 15:59:25

阅读数 1258

评论数 0

2018上半年软件设计师上午题参考答案

2018-06-04 09:36:06

阅读数 7770

评论数 3

python3 多继承搜索__init__方法的两种策略

继承情形一:测试代码如下:class A(object): def __init__(self): print('A') class B(object): def __init__(self): print('B') class C(A)...

2018-05-29 15:58:47

阅读数 461

评论数 0

软件设计师--判定覆盖,判定条件覆盖,条件组合覆盖--一个栗子

针对上图的一个判断条件,在这里将分别讨论判定覆盖、判定条件覆盖、条件组合覆盖的情况: 设T1=A>3,T2=B>3;为该判定节点的两个子条件。 (一)判定覆盖:     所谓的判定覆盖就是让判定的真分支和假分支各执行一次,只要列出的子条件能够满...

2018-05-25 10:38:43

阅读数 7432

评论数 0

python3 shutil模块

# -*- coding:utf-8 -*- # Author: Evan Mi import shutil """ 主要作用是拷贝文件、拷贝文件的权限、状态信息以及压缩文件、移动文件、删除文件 ""&...

2018-04-23 09:12:05

阅读数 316

评论数 0

软件设计师 --哈夫曼树的一个经典问题

题目如下:有很多人反应,他们怎么做都做不出正确的答案,结果发过他们画的哈夫曼树的图以后,发现图完全是错误的;如下图所示:为什么错误的,因为在遇到有两个权重为17的树的时候,没有遵循选择矮树的原则;正确的哈夫曼树如下:这样就能得出正确答案了。总结:在绘制哈夫曼树的时候,要遵循一下原则:(1)左子树的...

2018-04-23 09:05:21

阅读数 2648

评论数 0

软件设计师--最早开始时间和最晚开始时间

题目如图所示,解法如下:方法:先求最早开始时间:A是开始节点,所以A的最早开始时间是0,并且最早开始时间等于最晚开始时间。等得到图中红色的部分。其他节点的最早开始时间为以该节点作为弧尾的所有有向弧的值+弧头的值 的最大值,看例子就明白了:然后求其B的最早开始时间,由B作为弧尾的有向弧只有&...

2018-04-20 18:03:53

阅读数 4341

评论数 6

python3 random模块操作

# -*- coding:utf-8 -*- # Author: Evan Mi import random # 产生一个 >=0 并且 <1 的随机浮点数 print(random.random()) ""&...

2018-04-04 17:07:02

阅读数 134

评论数 0

python3 time datetime相关操作

time模块中的相关操作:# -*- coding:utf-8 -*- # Author: Evan Mi import time # 获得时间戳,当前时区的 print(time.time()) # 不传参数获得格林威治时间tuple,传入秒数的话就是把秒数转为tuple print(time....

2018-04-04 16:59:12

阅读数 175

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭