- 博客(37)
- 收藏
- 关注
原创 笔记:常见的约束问题求解算法——乘子法和Frank-Wolfe算法
本文介绍了约束问题中常用的两种算法——乘子法和 Frank-Wolfe 算法,并通过matlab编程实现了以上两种算法,并对实际问题进行求解。
2020-07-22 21:51:36
3454
原创 笔记:常见的无约束求解算法——最速下降法和拟牛顿法
本文介绍了无约束问题中常用的两种算法,最速下降法和BFGS算法,并通过matlab编程实现了以上两种算法,并对实际问题进行求解。
2020-07-22 21:49:58
2793
原创 c++的list(合并两个有序数组)
实现C++标准库中list的merge函数(以list<int>list<int>list<int>为例)/**功能:将l1和l2合并到l1, 并清空l2.输入:l1, l2是两个已经排好序的list,类型:list<int>**/void sorted_merge(list<int>& l1, list<int>& l2) { list<int>::iterator plist, plist2;
2020-05-29 21:43:48
1077
2
原创 pandas 已知列名求索引,保存为csv文件
使用Pandas时的一些经验:1. 已知列名想求列索引的时候,可利用get_loc函数获取2. pandas保存文件后乱码,或保存了index
2020-05-14 16:18:00
745
原创 利用python上传文件发邮件
故事背景疫情期间, 由于网课作业都是发电子邮件的, 那么这个时候, 改完作业, 如何将批改后的作业发回给学生, 便是一个麻烦的问题了, 毕竟老师只有一个, 学生却有那么多个, 这个时候, 就可以利用下面这个代码, 解决这一麻烦了.应用举例现在小明有附件1到附件20这20封邮件要发送, 每封邮件要发给不同的人, 如邮件1对应着发送给小一, 邮件2对应着发送给小二. 这个时候, 手动一个一个发...
2020-04-26 15:26:05
513
1
原创 分治法的几个应用
以下为我听网课视频的笔记:网课视频:麻省理工学院公开课:算法导论 (B站上一搜就可以找到)个人学习资料:算法导论第3版主要内容:本文主要记录对分治法的理解及应用,并对课堂上的内容整理的笔记。总述:分治法的主要步骤是:分(divide)——治(conque)——合(combine),通过将大(难)的问题分解成小(容易解决)的问题,然后对小问题进行求解,最后再合成从而解决问题。归并排...
2020-04-18 22:55:56
2342
原创 LLE降维——代码实现
参考文章:算法实现#!/usr/bin/env python# coding: utf-8# ## LLE算法实现# In[2]:'''LLE 2019.11.20Author: luoReference: Zhihua Zhou. Machine learning[M]. Tsinghua University Press, 2016实现了LLE总结:...
2020-03-26 17:02:38
2580
原创 python 建立虚拟环境
安装virtualenvpip install virtualenv在适当的位置创建虚拟环境# 进入合适的位置后,在命令窗口输入以下命令virtualenv EnvName进入虚拟环境# 若是用windows,则先进入EnvName/Scripts;# 若是用linux, 则先进入 EnvName/bin;activate退出虚拟环境deactivate...
2020-03-17 16:17:23
85
原创 利用timetz()函数获取pandas.Timestamp的时分秒
在进行数据处理时,依据表格里的时间来划分出早中晚import pandas as pdimport timeimport datetimedata = pd.read_csv("data.csv") #读取数据date['time'] = pd.to_datetime(data['time'],infer_datetime_format=True) # 将时间转化为datetime...
2020-02-28 11:31:53
3743
原创 关于pandas的一些使用
drop_duplicates函数该函数只对DataFrame或Series类型有效,用于去除重复值。参数有三个:subset: 表示要进行去重的列. 默认值为None, 即全部列(即只有当两行数据完全相同时才会进行删除)keep:接收特定的String, 是否保留。默认值为’first’,表示保留第一个;若为’last’,表示为保留最后一个;若为False,则表示为重复值全部删除in...
2020-02-10 21:33:21
172
原创 Isomap降维方法——代码实现
#!/usr/bin/env python# coding: utf-8# In[1]:import numpy as npfrom scipy.spatial.distance import pdist, squareformimport matplotlib.pyplot as plt'''myIsomap 2019.11.12Author: 豆奶Reference:...
2019-11-21 11:15:43
3180
1
原创 numpy 矩阵提取某几行
import numpy as npa = np.array([1,2,3,4,5,6,7,8,9,10,11,12])a = a.reshape([4,3])print('a: ')print(a) # 提取a 的第1行print('\n a[0,:]=')print(a[0,:]) # 提取a的第2,3行print('\n a[1:3, :]=')print(a[1...
2019-11-13 23:25:02
13896
原创 PCA降维方法(一)
总结了PCA方法的原理, 算法, 模块划分及其相关应用。举例分析了其在HNR数据中的降维效果。背景机器学习在现实应用中,遇到的需要训练的属性维数常常是成千上万维的,要满足密采样条件所需的样本数目是无法达到的天文数字。此外,许多学习方法也需要计算其距离,而高维空间的距离常常是麻烦的,上述两点也正是很多机器学习方法共同面临的严重障碍,被称为“维数灾难”。缓解维数灾难的一个有效途径是降维。在降维方...
2019-10-29 22:49:03
2010
原创 PCA降维(二)
下面是我实现的PCA代码,有不足之处还请指正import numpy as npfrom sklearn.decomposition import PCAfrom sklearn.linear_model import LogisticRegression'''define class myPCA'''class myPCA: ''' Initialize func...
2019-10-25 11:57:44
206
原创 python 如何正则出两个符号或字母之间的字符串
这几天在做一个正则化的任务,需要正则出一个文件中两个字符之间的所有东西,这是在查找过程中找到的一些方法,在此记录下来。(以下都是在python下实现的)import re file = open(r'C:\\Users\Administrator\Desktop\文件名.out','rb') #读取文件source = file.read()source ...
2019-02-12 21:42:36
17081
16
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人