自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HenryLiu的博客

预测未来的最好方式就是实现它

  • 博客(29)
  • 收藏
  • 关注

原创 逻辑回归学习笔记|一步一步逻辑回归

逻辑回归学习笔记以下为本人学习逻辑回归时记下的笔记:参考https://zhuanlan.zhihu.com/p/74874291https://zhuanlan.zhihu.com/p/44591359https://zhuanlan.zhihu.com/p/26614750https://blog.csdn.net/u011508640/article/details/72815981https://www.matongxue.com/madocs/222/...

2020-06-20 10:09:41 221

原创 MPI并行正则采样排序PSRS算法原理及实现

正则采样排序PSRS的MPI算法算法流程假设有 ppp 个进程,有 NNN 条数据需要排序。均匀划分:将 NNN 条数据均匀划分为 ppp 段,每个进程处理一段数据。其中 i (i=0,1,…,p−1)i\ (i=0,1,\dots,p-1)i (i=0,1,…,p−1) 号进程处理 ⌊i×Np⌋\lflo

2019-01-01 01:18:14 7196 9

原创 MPI 树形和蝶形通信结构计算全局总和(reduce和all_reduce)的实现

MPI 树形和蝶形通信结构计算全局总和github 源码地址:HenryLiu0/MPI-Global-Summation1. 题目编写一个MPI程序,分别采用树形和蝶形通信结构计算全局总和。首先计算通信域comm_sz的进程数是2的幂的特殊情况,若能够正确运行,改变该程序使其适用于comm_sz中任意进程数目的值。2. 树形2.1 进程数是 2 的幂的特殊情况2.1.1 分析...

2018-09-23 14:15:03 6440 2

原创 LeetCode 106.Construct Binary Tree from Inorder and Postorder Traversal(用中序与后序遍历构造一棵二叉树) 解题分析

LeetCode 106.Construct Binary Tree from Inorder and Postorder Traversal 解题分析

2019-03-19 19:51:37 213

转载 事务隔离性级别

MySQL数据库针对这四种特性,为我们提供的四种隔离级别,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。1.Read uncommitted 读未提交公司发工资了,把50000元打到我的账号上,但是该事务并未提交,而我正好去查看账户,发现工资已经到账,是50000元整,非常高兴。可是不幸的是,领导发现发给的工资金额不对,是2000元,于是迅速回滚了事务,修改金额后,将事务提交,最后我...

2019-01-07 09:01:26 1055 8

原创 决策树原理和Python实现

决策树原理和Python实现github源码地址:https://github.com/HenryLiu0/decision-tree-sample1.算法原理决策树算法是机器学习中常用的分类和回归算法,而决策树学习属于有监督学习。经典的决策树模型有 ID3,C4.5 和 CART 三种,它们的区别在于选择最佳特征的原则不同。决策树如同它的名字,是一个树形的结构,它既可以是二叉树,也可...

2019-01-01 02:28:48 1038

原创 黑白翻转棋原理及实现链接

黑白翻转棋(奥赛罗棋)的一些原理讲解和实现代码的链接,都是博主参考过的。等有时间会自己写一篇原理介绍及代码实现。以下是参考网站链接:貌似是某个学校布置作业的网站,有详细专业的java源码有原理介绍且有布置在github上的演示程序,懂的同学知道怎么找到源码,是javascript语言原理介绍及实现代码,python语言原理介绍及android实现,其实我只看了看评估函数大神的评估函数...

2018-12-02 01:11:31 4037 1

原创 Python-scikit-learn 习题

Scikit-LearnAssignmentIn the second ML assignment you have to compare the performance of three di↵erent classification algorithms, namely Naive Bayes, SVM, and Random Forest.For this assignmen...

2018-06-19 14:18:07 451

原创 cme193-ipython-notebooks-lecture-Exercises

github上的一个仓库 cme193-ipython-notebooks-lecture是 Stanford 的一个课程 CME193 的笔记,主要记录了 Python 下的工具 IPython, Pandas 和 StatsModels这个仓库布置了一些 Exercises我的完成:点击此处...

2018-06-09 12:42:19 261

原创 Python-Scipy相关习题及解析

ScipyExercise 10.1: Least squaresGenerate matrix A∈Rm×nA∈Rm×nA\in R^{m\times n} with m>nm>nm > n. Also generate some vector b∈Rmb∈Rmb\in R^m. Now find x=argminx∥Ax−b∥2x=arg⁡minx‖Ax−b‖2x=\...

2018-06-02 15:02:22 678

原创 Python-Matplotlib相关习题及解析

MatplotlibExercise 11.1: Plotting a functionPlot the function f(x)=sin2(x−2)e−x2f(x)=sin2⁡(x−2)e−x2f(x)=\sin^2(x-2)e^{-x^2}over the interval [0,2][0,2][0,2]. Add proper axis labels, a title, et...

2018-05-26 12:03:47 1961

原创 Python-Numpy相关习题及解析

Generate matrices A, with random Gaussian entries, B, a Toeplitz matrix, where A∈Rn×mA∈Rn×mA\in\mathbb{R}^{n\times m} and B∈Rm×mB∈Rm×mB\in\mathbb{R}^{m\times m}, for n=200n=200n=200, m=500m=500m=500....

2018-05-17 22:04:35 1430

原创 LeetCode 134.Gas Station 解题分析

题目来源:https://leetcode.com/problems/gas-station/description/题目描述:There are N gas stations along a circular route, where the amount of gas at station i is gas[i].You have a car with an unlimited gas tan...

2018-05-07 01:03:04 310

原创 LeetCode 55.Jump Game 解题分析

题目来源:https://leetcode.com/problems/jump-game/description/题目描述:Given an array of non-negative integers, you are initially positioned at the first index of the array.Each element in the array represents...

2018-05-02 22:03:52 220

原创 LeetCode 120.Triangle 解题分析

题目来源:https://leetcode.com/problems/triangle/description/题目描述:Given a triangle, find the minimum path sum from top to bottom.Each step you may move to adjacent numbers on the row below.For example, giv...

2018-04-29 00:56:31 209

原创 LeetCode 213.House Robber II 解题分析

题目来源https://leetcode.com/problems/house-robber-ii/description/题目描述Note: This is an extension of House Robber.After robbing those houses on that street, the thief has found himself a new place for his ...

2018-04-28 18:34:11 216

原创 LeetCode 198.House Robber 解题分析

题目来源https://leetcode.com/problems/house-robber/description/题目描述You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constrain...

2018-04-28 10:32:58 226

原创 Python入门-测试代码

11-1 城市和国家 :编写一个函数,它接受两个形参:一个城市名和一个国家名。这个函数返回一个格式为City, Country 的字符串,如Santiago, Chile 。将这个函数存储在一个名为city_functions.py的模块中。创建一个名为test_cities.py的程序,对刚编写的函数进行测试(别忘了,你需要导入模块unittest 以及要测试的函数)。编写一个名为 的方法,核实...

2018-04-15 21:11:38 6987

原创 Python入门-文件和异常

10-1 Python学习笔记 :在文本编辑器中新建一个文件,写几句话来总结一下你至此学到的Python知识,其中每一行都以“In Python you can”打头。将这个文件命名为learning_python.txt,并将其存储到为完成本章练习而编写的程序所在的目录中。编写一个程序,它读取这个文件,并将你所写的内容打印三次:第一次打印时读取整个文件;第二次打印时遍历文件对象;第三次打印时将各...

2018-04-05 22:10:53 378

原创 Python入门-类

9-1 餐馆 :创建一个名为Restaurant 的类,其方法__init__() 设置两个属性:restaurant_name 和cuisine_type 。创建一个名为describe_restaurant() 的方法和一个名为open_restaurant() 的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。根据这个类创建一个名为restaurant 的实例,分别打印...

2018-04-05 20:31:07 1382

原创 Python入门-函数

8-1 消息 :编写一个名为display_message() 的函数,它打印一个句子,指出你在本章学的是什么。调用这个函数,确认显示的消息正确无误。def display_message(): """简单地显示本章所学""" print("八章将要学习编写函数。包括向函数传递信息,\让函数处理信息并返回一个或一组值,\还将学习如何将函数存储在被称为模块的独立文件中,\让主程...

2018-04-01 16:26:48 435

原创 Python入门-用户输入和while循环

7-2 餐馆订位 :编写一个程序,询问用户有多少人用餐。如果超过8人,就打印一条消息,指出没有空桌;否则指出有空桌。num = input("请输入有多少人用餐:")num = int(num)if num > 8: print("没有空桌了")else: print("有空桌")7-3 10的整数倍 :让用户输入一个数字,并指出这个数字是否是10的整数倍。num ...

2018-04-01 12:26:14 1018

原创 Python入门-字典

6-5 河流 :创建一个字典,在其中存储三条大河流及其流经的国家。其中一个键—值对可能是'nile': 'egypt' 。使用循环为每条河流打印一条消息,如“The Nile runs through Egypt.”。使用循环将该字典中每条河流的名字都打印出来。使用循环将该字典包含的每个国家的名字都打印出来。river_country = {'nile':'egypt', 'amazon':'br...

2018-03-23 16:22:38 595

原创 Python入门-if语句

5-2 更多的条件测试 :你并非只能创建10个测试。如果你想尝试做更多的比较,可再编写一些测试,并将它们加入到conditional_tests.py中。对于下面列出的各种测试,至少编写一个结果为True 和False 的测试。检查两个字符串相等和不等。测试特定的值是否包含在列表中。测试特定的值是否未包含在列表中。name = 'HenryLiu'age = 18hobby = ['Baske...

2018-03-23 15:25:59 239

原创 重装Win+Ubuntu双系统中的Ubuntu

重装双系统中的Ubuntu想把玩Linux,又想保留Windows,有几种途径 1. 使用虚拟机软件如 Vmware、Virtual Box等 2. 再装一个Ubuntu系统成为Win+Ubuntu双系统专业原因,博主已经不满足于虚拟机玩具了,遂决定装一个双系统。于是找到了这篇博客:安装Windows和Ubuntu双系统 并按照这篇博文一步一步地照做了。不出意外的话,是可以顺利安装成功...

2018-03-23 00:28:14 14260 3

原创 Python入门-操作列表

对教材《Python编程从入门到实践》第四章的学习和“动手试一试”的实践。4-4 一百万 :创建一个列表,其中包含数字1~1 000 000,再使用一个for 循环将这些数字打印出来(如果输出的时间太长,按Ctrl + C停止输出,或关闭输出窗口)。big_list = list(range(1, 1000001))for entry in big_list: print(entry)...

2018-03-15 21:04:11 264

原创 Python入门-列表

对教材《Python编程从入门到实践》第三章的学习和“动手试一试”的实践。3-1 姓名: 将一些朋友的姓名存储在一个列表中,并将其命名为names 。依次访问该列表中的每个元素,从而将每个朋友的姓名都打印出来。代码为:names = ['Henry Liu', 'LeBron James', 'Phil Dumphy']print(names[0])print(names[1])print(...

2018-03-13 23:08:27 379

原创 Python入门-变量和简单的数据类型

对教材《Python编程从入门到实践》第二章的学习和“动手试一试”的实践。    2-2 多条简单消息:将一条消息存储到变量中,再将其打印出来;再将变量的值修改为一条新消息,并将其打印出来。代码为:结果是:    我们添加了一个名为message的变量。每个变量都存储了一个值——与变量相关联的信息。处理第一行代码时,它将文本“Hellom world!”与变量message关联起来;处理第二行代码...

2018-03-11 10:59:46 242

原创 探索Python主页

    作为Python初学者,浏览Python主页(https://www.python.org)也许是了解Python这门语言的好方式。接下来我们就探索Python主页,看看有什么发现和收获。    打开浏览器,输入网址,进入网页。我们首先可以看到这样的画面。    如果英文看的比较吃力,且使用Chrome浏览器,可以使用浏览器自带的翻译功能,翻译准确度还是不错的。    顶上一栏有PSF(P...

2018-03-05 22:20:45 317

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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