自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (2)
  • 收藏
  • 关注

原创 004_动手实现MLP(pytorch)

MLP的pytorch

2024-09-24 12:54:56 214

原创 003_动手实现MLP(详细版)

【代码】003_动手实现MLP(详细版)

2024-09-24 12:30:20 184

原创 002.动手实现softmax回归(pytorch简洁版)

【代码】002.动手实现softmax回归(pytorch简洁版)

2024-09-24 10:56:30 223

原创 002.从零开始实现softMax回归(pytorch)

动手从零实现神经网络softMax回归

2024-09-24 10:32:19 253

原创 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 423

原创 将多个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 1976 1

原创 vm虚拟mac系统 apple id 无法登陆

配置:win7 系统vmware14问题描述:在虚拟机中登陆 apple id时总显示未知的错误。手机能收到登陆的提示,选择"允许",就会一直显示红颜色的未知的连接错误解决办法:我看到这篇博客链接上说,是日期的问题。,但他的是macbook,我的是虚拟机,我看了下我在系统的时间的确不对,然后就试了下,让系统时间同步一下,改了一下就好了。不知道是不是歪打正着啊,还是别的什么原因...

2020-07-08 01:11:15 5017 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 2355

翻译 内存映射函数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 416

翻译 父子进程 使用管道通信示例

1、read和write1.2、read#include <unistd.h>ssize_t read(int fd, void *buf, size_t count);状态返回值成功返回实际读的字节数错误-1读取时已经到达文件的末尾0在成功读取时:如果还没达到count想要读的字节数,就已经到达结尾,实际返回值0<x&lt...

2019-10-04 15:47:58 1434

转载 wait函数和waitpid函数

   当一个进程结束时,会关闭所有的文件描述符,释放所有的内存空间,但依然保存其PCB,内核在PCB中保存着一些信息。如果是正常退出,则会保存退出状态。如果是异常终止,则保存是哪个信号终止了该进程。父进程通过调用wait()或者waitpid()函数,来获取这些信息,之后彻底清除改进程。    父进程调用wait函数可以回收子进程终止信息,该函数有三...

2019-10-03 20:31:17 496

原创 fork进程

创建单个线程。#include<stdio.h> #include<unistd.h> int main(){...

2019-09-26 18:31:17 162

原创 QLabel实时显示时间

问题描述:想要让QLabel实时显示时间问题解决:#include <QTimer>#include <QDateTime>//再构造器中,设置定时器,保证时间不断刷新 LoginWindow::LoginWindow(QWidget *parent): QDialog(parent)//登陆界面的构造器 { QTimer * timer = new...

2019-08-07 20:26:37 4228 1

原创 QMessageBox判断点击了哪个按钮,确定或者取消

问题描述:最近做一个QT小项目,需要在登陆界面的关闭按钮,增加一个是否确认关闭的对话框。问题解决:使用QMessageBox,制作对话框。 QPushButton *okbtn = new QPushButton(QString::fromLocal8Bit("确定")); QPushButton *cancelbtn = new QPushButton(QString::fromLoc...

2019-08-07 17:46:38 12090 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 756 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 21447 16

翻译 ubuntu控制台常用快捷键

复制 鼠标选中就是复制粘贴 鼠标滚轮单击清屏 Crtl+L查看上条指令 Ctrl+P (previous)查看下条指令 Ctrl+N (next)光标移到开头 Ctrl+A 光标移到结尾 Ctrl+E (en...

2019-05-28 18:48:53 1756

转载 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 271

翻译 C++ seekg()函数

seekg()是对输入流的操作seekp()是对输出流的操作seekg()Moves the read position in a stream.//移动在流中读的位置------------------------------------------------------------------------basic_istream<Elem, Tr>& seek...

2019-05-27 09:56:33 34057 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 3376 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 1055

原创 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 26628 1

原创 插入排序C++

1、算法描述/*变量:i=1..............代表待插入数字的下标;preIndex.........代表前一个元素的下标;length...........代表数组的长度排序过程:arr[0]跳过,从arr[1]开始,每一个数都和它前面的数字比较。while(i&amp;amp;lt;length){//遍历数组arr[1]...arr[length-1] preIndex=i-1...

2019-03-03 09:39:13 397

原创 选择排序C++

#include&amp;lt;iostream&amp;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 150

原创 冒泡排序C++

#include&lt;iostream&gt;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 180

转载 插入排序(C++两个栈)

#include&amp;amp;lt;iostream&amp;amp;gt;#include&amp;amp;lt;stack&amp;amp;gt;using namespace std;/*通过使用两个栈,来实现插入排序result 排好序的栈randomstack 随机生成的乱序的栈①弹出乱序的栈顶元素,赋值给tmp后并pop()删除②若result栈为空或者result栈顶元素&amp;amp;lt;=tmp,把tmp压入result栈,

2019-02-10 18:31:48 372

原创 层次聚类(AGNES)

1、算法描述2、python代码实现import numpy as npimport matplotlib.pyplot as plt'''AGNES层次聚类,采用自底向上聚合策略的算法。先将数据集的每个样本看做一个初始的聚类簇,然后算法运行的每一步中找出距离最近的两个类簇进行合并,该过程不断重复,直至达到预设的聚类簇的个数。'''#计算两个向量之间的欧式距离def cal...

2018-12-02 17:00:54 4437

原创 密度聚类(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 364

转载 高斯混合聚类(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 1412

原创 numpy求协方差矩阵(numpy.cov())

1、关于方差与协方差方差公式:方差度量协方差公式:协方差矩阵的介绍和计算见:https://blog.csdn.net/Mr_HHH/article/details/784905762、numpy.cov()函数

2018-12-02 15:02:02 28119 2

原创 numpy中的ones() ,zeros(),eye()函数

2018-12-02 11:41:47 9393

原创 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 362

原创 eclipse自定义代码模板

详细参考:http://www.runoob.com/eclipse/eclipse-code-templates.html

2018-09-21 19:26:19 424

原创 静态代理和动态代理

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 131

转载 IDEA技巧

IDEA设置函数参数自动提示

2018-09-09 16:32:34 258

转载 单链表和双向链表反转 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 2236

原创 几道与矩阵有关的练习题

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 2093

转载 猫狗队列问题

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 659

原创 队列实现栈和栈实现队列

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 268

原创 用数组结构实现大小固定的队列和栈

1、用数组结构实现大小固定的栈/*用数组结构实现大小固定的栈 */public class exercise1{ //用数组实现大小固定的栈 public static class ArrayStack { private Integer[] mystack; //index始终指向栈顶的元素 private ...

2018-08-15 23:06:34 388

opencv3.2.0帮助文档.zip

opencv3.2.0的帮助文档chm,查找起来起来很方便

2019-07-24

UltraMon3.2.2多屏管理软件

通过使用该工具,可以管理电脑的扩展屏幕,比如换上不同的壁纸等等

2017-11-16

空空如也

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

TA关注的人

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