Python
文章平均质量分 92
Something About Python
NickHan_cs
这个作者很懒,什么都没留下…
展开
-
Jupyter Notebook安装(Windows)
Jupyter Notebook安装(Windows)1. 下载Jupyter Notebook(1)打开cmd(如果没有把Python安装目录添加到Path,就需要切换到Python安装目录的Scripts目录下,不过大多数的Python安装教程都会有这一步);(2)输入pip install juypter;2. 启动Juypter Notebook(1)命令行窗口输入jupyter notebook;同时,默认浏览器会打开Jupyter Notebook窗口,说明Jupyter Not原创 2020-08-24 17:56:55 · 40400 阅读 · 7 评论 -
Python程序转exe可执行文件
Python程序转exe可执行文件1. 安装PyInstaller PyInstaller是Python打包工具,可以用来将Python程序打包成一个独立可执行软件包。 PyInstaller安装方法如下: (1)打开cmd,输入pip install PyInstaller; (2)安装完成后,在cmd中输入pyinstaller --version,如果无报错信息,说明安装成功。2. 使用PyInstaller 打开cmd,进入文件夹,执行以下代码:pyinstall原创 2020-08-19 20:49:21 · 220 阅读 · 0 评论 -
0-1背包问题及python实现
0-1背包问题及python实现1. 问题提出 0-1背包问题是动态规划中入门的经典题型,掌握0-1背包问题背后的本质有助于更好地理解动态规划问题,话不多说,首先来看看0-1背包问题究竟是什么吧~问题描述:设有n件物品x1, x2, …, xn,每件物品有一个价值和一个重量,分别记为v1, v2, …, vn和w1, w2, …, wn,其中所有的wi均为整数。现有一个背包,其最大载重量为m,要求从这n件物品中任取若干件(这些物品要么被装入要么被留下)。问背包中装入哪些物品可是得所装物品的价值和最原创 2020-08-12 19:14:22 · 7648 阅读 · 0 评论 -
二分查找及python实现
二分查找及python实现1. 最基本的二分查找 二分查找是very very经典的算法,它最简单的题面如图所示。 对于有过一定编程基础的同学,这样的题目可以说是探囊取物。总之,二分查找是一种时间复杂度为O(log n)的查找算法,使用场景一般是有序数组及其变形的查找,这里可以给出二分查找的三个模板。模板1class Solution: def search(self, nums: List[int], target: int) -> int: left,原创 2020-08-11 11:17:26 · 623 阅读 · 0 评论 -
KMP算法及python实现
KMP算法及python实现1. 整体思路 KMP算法是一种在字符串匹配中应用十分广泛、也十分高效的算法,就是查找模式串(子串)在目标串(主串)中出现的位置,具体的问题可参考leetcode “28.实现strStr()”,题面如下图所示。 最暴力的算法就是:模式串的第0位与目标串的第0位进行比较,如果匹配,则比较模式串的第1位与目标串的第1位;如果不匹配,则将模式串整体后移1位,比较模式串的第0位与目标串的第1位。以此类推,此处便不再赘述。这种算法的时间复杂度为O(n * m),其中n、m原创 2020-07-29 14:40:10 · 768 阅读 · 0 评论 -
AlexNet实现花卉识别
AlexNet实现花卉识别本人水平有限,如有错误,欢迎指出!1. AlexNet1.1 简介 AlexNet是由UToronto的Alex Krizhevsky、Hinton等人在2012年提出的8层神经网络模型,并获得了ILSVRC12挑战赛ImageNet数据集分类任务的冠军,并推动了神经网络朝更深层的网络模型发展。1.2 网络结构 AlexNet整体上包含8层,前5层是卷积层,后3层是全连接层。但由于当时计算机硬件性能有限,所以用了两块GPU来跑,而现在的计算机水平可以在单C原创 2020-07-21 19:14:20 · 2588 阅读 · 2 评论 -
LeNet-5实现MNIST分类
LeNet-5实现MNIST分类本人水平有限,如有错误,欢迎指出!1. LeNet-51.1 简介 LeNet-5是由“深度学习三巨头”之一、图灵奖得主Yann LeCun在一篇名为"Gradient-Based Learning Applied to Document Recognition"的paper(paper下载地址:https://www.researchgate.net/publication/2985446_Gradient-Based_Learning_Applied_to原创 2020-07-19 19:18:09 · 1829 阅读 · 0 评论 -
NumPy线性代数函数库linalg
NumPy线性代数函数库linalgNumPy模块中提供了线性代数函数库linalg,该库包含了线性代数所需的所有功能1. 求方阵的行列式numpy.linalg.det()可以计算方阵的行列式import numpy as npA = np.array([[1,2], [1,1]])try: A_det = np.linalg.det(A)except Exception as e: print(e)else: print("de原创 2020-07-01 18:16:47 · 613 阅读 · 0 评论 -
Python库安装(Windows)
Python模块安装(Windows)1. numpy模块(1)在https://pypi.org/project/numpy/#files中下载和Python版本相对应的numpy。例如我的Python版本是3.7,下载的是numpy-1.19.0-cp37-cp37m-win_amd64.whl;(2)将该文件移至Python安装目录的Scripts文件夹中;(3)在Scripts文件夹下shift+右键,在当前文件夹下进入命令行窗口,并执行pip install numpy-1.19.0-cp原创 2020-06-29 00:16:18 · 634 阅读 · 0 评论