- 博客(78)
- 资源 (2)
- 收藏
- 关注
原创 001.从0开始实现线性回归(pytorch)
我们构造一个简单的人工训练数据集,它可以使我们能够直观比较学到的参数和真实的模型参数的区别。设训练数据集样本数为1000,输入个数(特征数)为2。给定随机生成的批量样本特征 X∈R1000×2X∈R 1000×2 ,我们使用线性回归模型真实权重 w=[2,−3.4]⊤ 和偏差 b=4.2以及一个随机噪声项 ϵϵ 来生成标签1. 生成数据集合(待拟合)使用python生成待拟合的数据2.数据的分批量处理3. 模型构建及训练3.1 定义模型:3.2 定义损失函数3.3 定义优化算法
2024-09-20 11:47:27 450
原创 将多个CSV合并成一个python
功能:将某个目录下的CSV文件合并成一个#将某个目录下的CSV文件合格成一个import pandas as pdimport osdef merge_csv(): # 待处理的目录 input_path = r'/Users/***/Documents/codes/python/pythonProject/raw4/' result_path =r'/Users/***/Desktop/临时文件随时可删除/' result_name= r'merged_result
2021-10-18 17:14:22 2007 1
原创 vm虚拟mac系统 apple id 无法登陆
配置:win7 系统vmware14问题描述:在虚拟机中登陆 apple id时总显示未知的错误。手机能收到登陆的提示,选择"允许",就会一直显示红颜色的未知的连接错误解决办法:我看到这篇博客链接上说,是日期的问题。,但他的是macbook,我的是虚拟机,我看了下我在系统的时间的确不对,然后就试了下,让系统时间同步一下,改了一下就好了。不知道是不是歪打正着啊,还是别的什么原因...
2020-07-08 01:11:15 5245 6
翻译 Git相关命令笔记
一、基本命令1、查看状态 git status2、 将工作区的“新建/修改”文件添加到暂存区git add [file name]3、将暂存区的内容提交到本地库git commit - m "commit message" [file name]4、查看历史记录git log多屏显示控制方式空格向下翻页b向上翻页q退出优美的显示git log --pretty=onelinegit log --onelinegit reflog 移动到当前版本需要多少步。
2020-07-05 18:57:23 2382
翻译 内存映射函数mmap
mmap函数:void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);addr: 建立映射区的首地址由Linux指定,直接传NULL 。length: 想要创建的映射区的大小 prot:映射区权限 PROT_R...
2019-10-04 20:16:52 431
翻译 父子进程 使用管道通信示例
1、read和write1.2、read#include <unistd.h>ssize_t read(int fd, void *buf, size_t count);状态返回值成功返回实际读的字节数错误-1读取时已经到达文件的末尾0在成功读取时:如果还没达到count想要读的字节数,就已经到达结尾,实际返回值0<x<...
2019-10-04 15:47:58 1451
转载 wait函数和waitpid函数
当一个进程结束时,会关闭所有的文件描述符,释放所有的内存空间,但依然保存其PCB,内核在PCB中保存着一些信息。如果是正常退出,则会保存退出状态。如果是异常终止,则保存是哪个信号终止了该进程。父进程通过调用wait()或者waitpid()函数,来获取这些信息,之后彻底清除改进程。 父进程调用wait函数可以回收子进程终止信息,该函数有三...
2019-10-03 20:31:17 510
原创 QLabel实时显示时间
问题描述:想要让QLabel实时显示时间问题解决:#include <QTimer>#include <QDateTime>//再构造器中,设置定时器,保证时间不断刷新 LoginWindow::LoginWindow(QWidget *parent): QDialog(parent)//登陆界面的构造器 { QTimer * timer = new...
2019-08-07 20:26:37 4275 1
原创 QMessageBox判断点击了哪个按钮,确定或者取消
问题描述:最近做一个QT小项目,需要在登陆界面的关闭按钮,增加一个是否确认关闭的对话框。问题解决:使用QMessageBox,制作对话框。 QPushButton *okbtn = new QPushButton(QString::fromLocal8Bit("确定")); QPushButton *cancelbtn = new QPushButton(QString::fromLoc...
2019-08-07 17:46:38 12183 4
原创 ffmpg 配置 http出错,,,载入样式表单出错: 分析 XSLT 样式表单失败
问题描述: ffmpeg 配置 HTTP服务出错,浏览器页面显示:载入样式表单出错: 分析 XSLT 样式表单失败问题解决:将包含stat.xsl文件的目录方法,普通文件的目录下,别放在root下就好了。配置文件: server { listen 8080; # This URL provides RTMP statistics in XML...
2019-08-05 18:13:25 775 5
转载 FFmpeg推流遇到错误 Failed to update header with correct duration
[flv @ 02f99820] Failed to update header with correct duration.[flv @ 02f99820] Failed to update header with correct filesize.-re 以本地帧频读数据,主要用于模拟捕获设备'‘https://blog.hoyo.idv.tw/?cat=29’...
2019-08-05 14:49:22 21511 16
翻译 ubuntu控制台常用快捷键
复制 鼠标选中就是复制粘贴 鼠标滚轮单击清屏 Crtl+L查看上条指令 Ctrl+P (previous)查看下条指令 Ctrl+N (next)光标移到开头 Ctrl+A 光标移到结尾 Ctrl+E (en...
2019-05-28 18:48:53 1774
转载 cout 常用的格式化输出 笔记
#include<iostream>#include <iomanip>using namespace std;void main() { { /* dec 10进制 oct 8进制 hex 16进制 */ int a = 256; cout << "十进制: " << dec << a...
2019-05-27 15:37:08 285
翻译 C++ seekg()函数
seekg()是对输入流的操作seekp()是对输出流的操作seekg()Moves the read position in a stream.//移动在流中读的位置------------------------------------------------------------------------basic_istream<Elem, Tr>& seek...
2019-05-27 09:56:33 34258 2
原创 C++输出指向字符的指针乱码
//定义四个变量 int i = 100; char c = 'a'; char arr[5] = { 'a','b','c' }; int arr2[6] = { 1,23,4 };//定义四个指针 int * p1 = &i; char * p2 = &c; char * p3 = arr; int * p4=arr2;//...
2019-04-28 17:48:46 3416 4
转载 数据探索
3.1数据质量分析1、使用pandas读取excel中的数据,并使用describe()函数 查看数据的基本情况import pandas as pdcatering_sale='data/catering_sale.xls'data=pd.read_excel(catering_sale,index_col=u'日期')print(data)print(data.describe...
2019-03-15 17:24:47 1076
原创 pd.read_excel() index_col参数
1、read_excel()所有的参数pd.read_excel(io, sheetname=0,header=0,skiprows=None,index_col=None,names=None,arse_cols=None,date_parser=None,na_values=None,thousands=None,convert_float=True,has_index_names=N...
2019-03-08 20:22:39 26769 1
原创 插入排序C++
1、算法描述/*变量:i=1..............代表待插入数字的下标;preIndex.........代表前一个元素的下标;length...........代表数组的长度排序过程:arr[0]跳过,从arr[1]开始,每一个数都和它前面的数字比较。while(i&amp;lt;length){//遍历数组arr[1]...arr[length-1] preIndex=i-1...
2019-03-03 09:39:13 406
原创 选择排序C++
#include&lt;iostream&gt;using namespace std;void swap1(int *arr, int a, int b) {//交换数组元素 int tem = arr[a]; arr[a] = arr[b]; arr[b] = tem;}void selectionSort(int *a,int length) { int index = ...
2019-03-01 16:59:02 165
原创 冒泡排序C++
#include<iostream>using namespace std;void swap(int *arr, int a, int b) {//交换数组元素 int tem = arr[a]; arr[a] = arr[b]; arr[b] = tem; }void bubbleSort(int * a,int length ) { int low = 0;...
2019-03-01 16:57:50 189
转载 插入排序(C++两个栈)
#include&amp;lt;iostream&amp;gt;#include&amp;lt;stack&amp;gt;using namespace std;/*通过使用两个栈,来实现插入排序result 排好序的栈randomstack 随机生成的乱序的栈①弹出乱序的栈顶元素,赋值给tmp后并pop()删除②若result栈为空或者result栈顶元素&amp;lt;=tmp,把tmp压入result栈,
2019-02-10 18:31:48 382
原创 层次聚类(AGNES)
1、算法描述2、python代码实现import numpy as npimport matplotlib.pyplot as plt'''AGNES层次聚类,采用自底向上聚合策略的算法。先将数据集的每个样本看做一个初始的聚类簇,然后算法运行的每一步中找出距离最近的两个类簇进行合并,该过程不断重复,直至达到预设的聚类簇的个数。'''#计算两个向量之间的欧式距离def cal...
2018-12-02 17:00:54 4454
原创 密度聚类(DBSCAN)
1、DBSCAN描述2、代码实现import numpy as npimport matplotlib.pyplot as pltfrom sklearn import datasetsimport queueimport copydef createDataset(): X1, y1 = datasets.make_circles(n_samples=500, facto...
2018-12-02 16:47:17 371
转载 高斯混合聚类(GMM)
1、算法描述2、Python代码实现import numpy as npfrom numpy.linalg import *import matplotlib.pyplot as pltimport mathimport randomdef calculate_2Dgauss(mu,sigma,x): dim=np.shape(sigma)[0]#计算维度 sig...
2018-12-02 16:10:53 1423
原创 numpy求协方差矩阵(numpy.cov())
1、关于方差与协方差方差公式:方差度量协方差公式:协方差矩阵的介绍和计算见:https://blog.csdn.net/Mr_HHH/article/details/784905762、numpy.cov()函数
2018-12-02 15:02:02 28422 2
原创 K均值算法
1.K-means算法的描述2、代码# 需要导入的库import numpy as npimport matplotlib.pyplot as pltimport random#定义一个计算两个向量间,计算距离的函数def get_dis(vec1,vec2): dist = np.sqrt(np.sum(np.square(vec1 - vec2))) re...
2018-12-02 11:05:31 368
原创 eclipse自定义代码模板
详细参考:http://www.runoob.com/eclipse/eclipse-code-templates.html
2018-09-21 19:26:19 436
原创 静态代理和动态代理
1 、静态代理//管理用户的Interfacepublic interface UserManager { public void addUser(String username,String password); public void delUser(int userId); public String findUserById(int userID); ...
2018-09-12 16:10:02 137
转载 单链表和双向链表反转 java
题目要求: 反转单向和双向链表 【题目】 分别实现反转单向链表和反转双向链表的函数。 【要求】 如果链表长度为N, 时间复杂度要求为O(N), 额外空间 复杂度要求为O(1)//node类class Node { public int data; public Node next; Node(int d){ this.data=d; ...
2018-08-20 15:51:18 2253
原创 几道与矩阵有关的练习题
1、转圈打印矩阵【题目】 给定一个整型矩阵matrix, 请按照转圈的方式打印它。 例如: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 打印结果为: 1, 2, 3, 4, 8, 12, 16, 15, 14, 13, 9,5, 6, 7, 11, 10 【要求】 额外空间复杂度为O(1)。 思路...
2018-08-17 11:26:45 2120
转载 猫狗队列问题
1、猫狗队列问题宠物、狗和猫的类如下class Pet{ private String type; public Pet(String type){ this.type=type; } public String getType(){ return this.type; }}class Dog extends Pe...
2018-08-16 19:06:06 666
原创 队列实现栈和栈实现队列
1、如何仅用队列结构实现栈import java.util.LinkedList;import java.util.Queue;//如何仅用队列结构实现栈/*①创建两个队列data和help;②push操作,直接数字add进data队列;③pop操作,将data中除了队列最后一个之外全部出队poll,进到help队列中,然后将data中的最后一个元素出队;然后交换hel...
2018-08-16 02:01:16 276
原创 用数组结构实现大小固定的队列和栈
1、用数组结构实现大小固定的栈/*用数组结构实现大小固定的栈 */public class exercise1{ //用数组实现大小固定的栈 public static class ArrayStack { private Integer[] mystack; //index始终指向栈顶的元素 private ...
2018-08-15 23:06:34 397
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人