- 博客(7)
- 问答 (2)
- 收藏
- 关注
原创 数据结构知识复习1——排序
一些函数准备:数组元素交换函数、数组打印函数、获取数组长度函数。#include<iostream>#include<ctime>using namespace std;void exchange(int *list,int i,int j){ int temp=0; temp=list[i]; list[i]=list[j]; list[j]=t...
2019-03-12 15:04:03
188
原创 梯度下降法 Gradient descent
经常听到梯度下降法,只知道它是用于优化求解问题。即 沿着梯度的反方向(坡度最陡的方向)进行权值更新。为什么局部梯度下降最快的方向就是梯度的负方向呢?梯度梯度就是表示某一个函数在当前位置的导数。为自变量,为关于的函数;为梯度如果函数为凸函数,那么就可以根据梯度下降算法进行优化,求得使最小的参数;为当前下山的位置,为下山移动一小步之后的位置,为学习因子,即步长。梯度更新公...
2019-03-11 22:47:03
538
原创 支持向量机 SVM
写在前面:看了又忘,忘了又看的支持向量机。。总结一下大概有两个原因,一个是还没有真正掌握SVM的细节原理,二是没有将其用于实践。。但是还是想要在这里记录一下,以供下一次想看的时候可以直接切入SVM的核心问题。SVM的基本概念和间隔的定义1. SVM的基本概念SVM是一种处理二分类任务的分类模型。其基本思想是基于训练集D,找到一个划分超平面将不同类别的样本分开。SVM模型的基本定...
2019-02-23 21:16:20
389
原创 LeetCode 刷题总结 (array)-----4
Q53. Maximum Subarray https://leetcode.com/problems/maximum-subarray/idea: 暴力解法找到所有subarray,记录具有最大sum的子数组。class Solution(object): def maxSubArray(self, nums): """ :type nums...
2019-02-22 22:22:54
170
原创 LeetCode 刷题总结 (array)-----3
Q121. Best Time to Buy and Sell Stock https://leetcode.com/problems/best-time-to-buy-and-sell-stock/给定一串数组代表股票价格,确定买入时间和卖出时间使得收益最大。注意:只能交易一次!idea1:暴力解法:循环遍历两次,针对每个元素都计算后面剩余元素与之的差值,并记录最大差值即为最大收益。...
2019-02-17 23:21:37
131
原创 LeetCode 刷题总结 (array)-----2
Q217. Contains Duplicate https://leetcode.com/problems/contains-duplicate/判断数组中是否存在冗余项,若有重复项则返回True,否则返回Falseidea:利用 list 的count(i) 函数,判断list种的每个元素i,nums.count(i)是否≥2,若是,则返回True,break。class S...
2019-02-16 23:20:47
164
原创 LeetCode 刷题总结 (array)-----1
最近准备着手刷题了,准备记录一下题解思路、具体代码,discussion中一些优秀的解决方案以及学到的一些知识点。每天都要有进步鸭!刷题顺序:根据Tags分类,Lists中的 top interview Questions,难易程度是由easy到hard。Q283.move zeroshttps://leetcode.com/problems/move-zeroes/(将arrar...
2019-02-03 22:16:52
197
空空如也
WEKA IBK算法对Nominal型属性如何进行距离计算的?
2017-04-16
机器学习算法-决策树对未知类别标签数据进行分类问题
2017-01-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人