自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Heroku 部署 Django APP

什么是Heroku?Heroku是一个支持多种编程语言的云平台, 可以理解为一个免费的托管服务器。开发者开发完app,使用Git程序推送到Heroku的Git服务器上,这样其他人就可以通过网址来访问这个APP。开始部署Step1: 注册Heroku并安装首先通过这个网站注册一个Heroku账号:https://signup.heroku.com并通过:https://devcenter...

2019-09-23 16:08:46 878

原创 如何在离线情况下下载Python包

对于第一次接触服务器的小白来说,在不可使用公网的服务器上下载django等包,可是花费了我很多脑筋,现在把它分享给大家。1.首先将现在程序需要的包都罗列出来,存到文档里:使用公网的电脑上运行:pip freeze >requirements.txt2.将这些包下载下来存到文件夹里(附在程序的文件里更加方便):继续运行:mkdir dependenciespip downloa...

2019-07-17 14:24:30 703

原创 如何Django2 SQLite3迁移到MySQL数据库

在你的django文件下运行:pip install pymysql找到和setting同意文件夹下的_init_.py,加入以下代码:在MySQL server上创建一个空的schema,这里假设创建的数据库名称为LocalDB找到 setting.py,把默认的sqlite3注释掉,换成Mysql:下面在terminal运行pip install mysqlclient这里如...

2019-07-03 17:17:35 304

原创 机器学习之Softmax分类器

Softmax函数:其实就是一个简单的归一化函数,即根据比例把之前的数字变形,使变形后的数字比例与原来相同,但是和变成了1:通常用在计算了W*x之后,把所得的与预测所得的Y归一化,这使得它,与SVM相比有了更加直观的(类似概率概率)输出。softmax损失函数最经常使用的是交叉熵函数(cross-entropy):交叉熵(Cross Entropy):主要用于度量两个概率分布间的差异性...

2019-06-18 15:27:29 2739

原创 DFS(深度优先搜索)详解———附例题

深度优先搜索属于图算法的一种,英文缩写为DFS即Depth First Search.其过程就是一个走迷宫的过程:1.从顶点t出发,选择一个与t相连的未被访问过的顶点w。2.然后从w出发,选择与w相连的一个未被访问过的顶点。3.重复这个过程,每当到达一个其所有相邻的邻接顶点都已被访问过的顶点,就从该顶点开始,依次退回上一个顶点,直到到达尚有邻接顶点未曾被访问过的顶点u,并从u开始进行深度优先...

2019-06-13 17:44:54 2139 1

原创 机器学习入门笔记1:梯度下降法

梯度是一个向量,表示某一函数在该点处的方向导数沿着该方向取得最大值,大小为方向导数最大值,方向为函数增长最快方向。假设一个函数的极值点,就是它的导数为零的那个点。因此我们可以通过解方程求得函数的极值点。假设上图为函数图像,首先我们随便选择一个点开始,经过一次次迭代,不断根据我们定的步长更新x的值,最终到达最小值点,每次迭代都朝着梯度方向的反方向,梯度下降算法公式可表示为:其中为函数...

2019-06-10 17:10:55 201

原创 机器学习之SVM的损失函数(Hinge Loss)

损失函数:是用来衡量一个预测器在对输入数据进行分类预测时的质量好坏。损失值越小,分类器的效果越好,越能反映输入数据与输出类别标签的关系(虽然我们的模型有时候会过拟合——这是由于训练数据被过度拟合,导致我们的模型失去了泛化能力)。相反,损失值越大,我们需要花更多的精力来提升模型的准确率。就参数化学习而言,这涉及到调整参数,比如需要调节权重矩阵W或偏置向量B,以提高分类的精度。多类SVM:它是...

2019-06-03 17:16:44 5154 2

原创 机器学习常用数学定义总结

二次规划:是在有线性约束条件的情况下,最小化或最大化多个变量的二次函数(函数的最高次为二次的函数)。二次规划是一种特殊的非线性规划。线性规划:是在有线性约束的条件下,优化多个变量的线性函数。(与二次规划的区别在于,目标函数为线性函数。)对偶问题:是实质相同但从不同角度提出不同提法的一对问题。正定矩阵:(1)定义:设M是n阶方阵,如果对任何非零向量z,都有zTMz> 0,其中z...

2019-06-03 15:12:18 308

原创 Numpy学习教程——argsort用法及参数详解

numpy.argsort(a, axis=-1, kind=None, order=None):用于给数组排序,返回值为从小到大元素index的值假设一个数组a为[0,1,2,20,67,3],使用numpy.argsort(a),返回值应为[0,1,2,5,3,4]a:要排序的数组axis:排序方向(axis=0:按列排,axis=1:按行排, axis=None:将数组扁平化)ax...

2019-05-31 15:15:13 2940

原创 如何在vs code中配置miniconda/anaconda环境(两种方法)

1.下载minconda/anaconda2.配置环境变量:在控制面板->系统与安全->系统->高级系统设置->环境变量->系统变量->PATH找到miniconda/anaconda在系统中的位置,添加以下三个路径1)C:\Users\Continuum\Miniconda3;2)C:\Users\Continuum\Miniconda3\Scrip...

2019-05-28 11:24:45 17312 1

原创 计算机组成(CPU,硬盘,内存)之间的关系

1.CPU(中央处理器)主要包括运算器和控制器组成。2.储存器可分为内储存器和外储存器两部分:内存属于内储存器,即电脑运行时需要用的内存,电脑上任何一种输入(来自外存、键盘、鼠标、麦克风、扫描仪,等等)和任何一种输出(显示、打印、音像、写入外存,等等)无一不是通过内存才可以进行,内存是程序与CPU之间的桥梁,但断电后即会被清除。硬盘属于外储存器,此类储存器一般断电后仍然能保存数据。...

2019-05-16 14:16:40 1863

原创 Python多线程中join()和lock()的区别

join()表示要堵塞主线程直到这个线程完成,并不影响子线程的同时进行,只是代表在join()后边的语句必须等待join的这个线程完成才能执行:import threadingdef job1(): global A for i in range(10): A+=1 print('job1',A) def job2(): ...

2019-05-13 13:48:50 1408 2

转载 正则表达式常用字符及含义

在写爬虫程序时经常会用到正则表达式,找到一个博主非常全的整理,分享给大家。图片出处

2019-05-07 16:04:25 208

原创 Git原理入门——版本控制系统的发展

版本控制系统的发展什么是版本控制(Version Control)版本控制系统的发展什么是版本控制(Version Control)版本控制指的是指根据时间记录文件变化,以便使用者查阅之前的任意版本。比如你是一个游戏开发者,你开发的游戏有1.0,2.0,3.0版本,那么你需要备份这些版本,以便你今后对任意版本的查阅。版本控制系统的发展本地版本控制系统(Local Version Cont...

2019-05-07 11:14:18 256

原创 GitHub 创建自己的仓库以及用命令行实现push本地文件到仓库

1.创建自己的仓库:创建/登陆账号——进入主页——点击Repositories——点击右上方绿色的New按钮:进入创建页面(注意如果是push本地文件,不可选Initialize this repository with a README)创建完成后,在电脑左下方搜索栏输入cmd,打开命令行,打开想上传的本地文件:复制地址并在命令行输入CD+空格+文件夹地址,进入文件夹1,输入git...

2019-05-06 13:31:07 623

原创 机器学习入门-用KNN实现手写数字图片识别(包含自己图片转化)

机器学习入门-用KNN实现手写数字图片识别(包含自己图片转化)1.数据集格式2.把自己图片转化为数据集格式(把宽高是32像素x32像素的黑白图像转换为文本格式)3.用数据集实现4.运行结果4.代码下载地址KNN是最简单的机器学习方法之一,很适合新手入门。不过我在网上搜索这个方法时,都是用网上的数据集,并没有人教怎样把自己的图片转化为算法可以识别的。好不容易研究出来了,在这里分享给大家。1.数据...

2019-05-03 16:48:25 3661

原创 Eclipse 启动异常 找不到Java环境(A Java Runtime Environment....)

Eclipse 启动异常 找不到Java环境(A Java Runtime Environment....)点击启动Eclipse弹出异常消息:解决步骤:1.打开eclipse所在文件夹2.用记事本打开配置文件,即下图的文件:3.找到java所在文件夹4.复制路径并粘贴到记事本文件中:5.保存并重启Eclipse.大功告成!...

2019-04-15 16:13:25 6102 1

空空如也

空空如也

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

TA关注的人

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