自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何从csv文件中随机拷贝指定行数据到另外一个csv文件中并删除原文件中拷贝的数据

如何从csv文件中随机拷贝指定行数据到另外一个csv文件中并删除原文件中拷贝的数据现有一个数据集,是csv文件的形式,想要将其分割出一个验证集。我的训练数据和标签是分开的两个csv文件,如下图所示,所以需要分割出的验证激也是两个csv文件,并且分割出的两个文件中数据的序号保持一致,以维持数据和标签的对应关系。设计思路:所需工具包:random,pandas。打开csv文件,创建验证集的csv文件,使用random产生一个随机数组,数值的范围不超过训练数据的总数。将随机数组中随机数对应的行复制到

2021-03-06 19:26:18 996

原创 Latex:File newfloat.sty not found 和 l3backend-pdfmode.def not found 的解决办法

引言昨天晚上下载了一个optica期刊的latex模板,在编译的过程中主要遇到了两个问题:File newfloat.sty not foundl3backend-pdfmode.def not found正文问题一:File newfloat.sty not found解决方式:首先需要下载工具包,也可以在搜索栏中搜索其它的缺失工具包,下载相应的压缩包将压缩包解压至./MiKTeX/tex/latex安装目录下,我的安装目录是D:\software\MiKTeX 2.9\tex\l

2020-12-06 11:27:03 881

原创 推荐一个实用的python启发式算法工具包

推荐一个实用的python启发式算法工具包引言启发式算法(heuristic algorithm)是相对于最优化算法提出的。一个问题的最优算法求得该问题每个实例的最优解。启发式算法可以这样定义:一个基于直观或经验构造的算法,在可接受的花费(指计算时间和空间)下给出待解决组合优化问题每一个实例的一个可行解,该可行解与最优解的偏离程度一般不能被预计。现阶段,启发式算法以仿自然体算法为主,主要有蚁群算法、模拟退火法、神经网络等。scikit-opt工具包集成了遗传算法(GA)、粒子群算法(PSO)、模拟退火

2020-11-20 23:38:34 1908 1

转载 Python实现遗传算法

python实现遗传算法最优化问题描述求min⁡[3−sin⁡2(2x)−sin⁡2(2y)] \min [3 - {\sin ^2}(2x) - {\sin ^2}(2y)] min[3−sin2(2x)−sin2(2y)]所对应的点(x,y)已知最小值:1.000代码import matplotlib.pyplot as pltimport randomimport mathclass GA(object): def __init__(self,paras):

2020-09-02 12:16:36 314

原创 FDTD的python接口使用

FDTD的python接口使用python是当前最流行的编程语言之一,已经渗透到了各个领域。在光子学领域,使用python和FDTD结合可以高效的研究逆设计,验证自己的逆设计算法。1.安装最新版的lumerical目前python和FDTD相结合需要最新版的FDTD,lumerical2020安装包和教程如下(链接):lumerical2020 R2注:下载下来的文件夹里面没有安装包,需要复制里面的百度云盘链接获取安装包,再按照教程安装即可。安装后没法直接通过FDTD的图标打开,需要打开lume

2020-08-25 09:55:02 7085 9

原创 windows10上安装pytorch

Window10 上安装pytorch准备工具:win10python(这里下载的是python3.8)1.进入pytorch官网,选择版本、安装的方式、语言以及GPU版本,复制链接进入下载页面,这里选择的是pip安装,无GPU2.在下载页面选择对应的torch版本下载3.选择torchvision的版本并下载4.win+R打开命令窗口,跳转到torch和torchvision所在的目录,pip安装torch和torchvisionEnd...

2020-08-18 09:34:01 141 1

原创 结合Github和hexo搭建个人博客

结合Github和hexo搭建个人博客1. 引言一直想要拥有一个个人主页来记录自己的学习经历以及收获,最近才花了一天的时间搭建了一个个人博客雏形。这里我选择了github pages服务结合hexo来搭建了博客,使用github的优点有:免费,这应该是我认为最大的优点了吧。是基于静态文件,访问速度快安全性,基于git来管理自己的文件,可以恢复到自己上传的任意一个版本,数据不易丢失操作方便,基于git管理文件,上传速度快,使用markdown来写博客,体验好。2. 准备工作平台:wind

2020-07-10 18:22:53 418

原创 深度强化学习的Policy Gradient方法

深度强化学习的Policy Gradient方法强化学习分为基于值的、基于策略的以及将两者结合的actor-critic方法。这里以一个简单的游戏实现来记录基于值的深度强化学习方法——Policy Gradient。算法框图如下:基于框架:Pytorch范例演示:LunarLander-v2这是gym中的一个强化学习测试游戏,模拟飞船着陆月球的过程,如下图所示。飞船的目标是降落在两个旗之间,它有四个动作,分别是什么都不做、向下喷火、向左喷火、向右喷火。状态包括横坐标、纵坐标、速度、加速度等8

2020-06-27 15:20:04 797

原创 Visio如何消除页边距并导出成论文需要的格式

Visio如何消除页边距并导出成论文需要的格式在写论文的过程中,一些图形需要用Visio来绘制,我们需要将绘制出的图像导出成pdf、eps格式与latex联合使用。然而,我们绘制出的原始图像一般都是有页边距的,图片周围的空白在论文中往往占据很大位置,非常的不美观。这里记录将Visio图像转化成想要的格式(pdf\png\jpg)的三步:1.开发工具(或者右键)-------显示SheetShape---------选择“页”--------Print Properties。将下列四项设置为0,再确定,关

2020-06-14 22:18:51 688

原创 Origion绘图如何让整个点都显示在坐标轴上

Origion绘图如何让整个点都显示在坐标轴上如图所示,坐标轴上的点被坐标轴截断,无法显示。解决方式:双击图层layer,选择Display选项,将Clip Data to Frame前面的勾去掉。

2020-06-04 11:57:09 11678

原创 深度强化学习——DDPG算法复现

深度强化学习——DDPG算法复现DDPG(Deep Deterministic Policy Gradient)是一种基于策略的深度强化学习算法,于2016年由Timothy P. Lillicrap等人提出,论文:“Timothy P. Lillicrap,Jonathan J. Hunt,and Alexander Pritzel et al, CONTINUOUS CONTROL WITH DEEP REINFORCEMENT LEARNING”提出,能够解决Actor-critic收敛速度慢的问题

2020-05-27 20:23:58 2170 1

原创 如何将分离的.mat文件合并成一个CSV文件

如何将分离的.mat文件合并成一个csv文件最近在github上下载了一个数据集,想要用来训练,但是所下的数据集是一个个分离的.mat文件,每个文件里面只有一行,代表着1个数据,一共有15000个文件,为了查看、处理数据方便,现将其合并成一个csv文件。原来的数据如下:程序界面:代码from scipy.io import loadmatimport osimport csv# 将分离的.mat文件合并并输出为.csv文件Data_list = []dir = './train'

2020-05-20 23:34:04 709

原创 在Vscode上搭建Lua编译环境

在Vscode上搭建Lua编译环境一.下载安装MinGW1.获取链接:链接1:www.mingw.org(可获取最新版本)或链接2:https://pan.baidu.com/s/1DWPbBDaiWMBRx4XC7P8eKg提取码:grby2.根据需要选择需要安装的包3.安装完成之后需要配置环境变量a.此电脑——系统属性b.若是没有高级系统设置这一项,直接搜索“高级系统设置”c.点击环境变量d.选中“Path”点击新建e.将MinGw安装路径添加进去二、安装Lua编译

2020-05-15 19:27:02 12531 3

原创 李宏毅2020深度学习作业2

李宏毅2020深度学习作业2问题描述:给定一个人的年龄、学历等信息,判断其工资是否大于5000元,是一个典型的二分类问题。训练数据训练集包含了54256个人的信息。最后一列是数据的标签。没有验证集,所以需要自己将验证集分割出来,这里所使用的训练数据并不是原始的.CSV文件,而是经过one-hot编码之后生成的。代码实现...

2020-05-13 11:29:20 1100

原创 Microsoft Visual C++ 14.0 is required

Microsoft Visual C++ 14.0 is required出现这个问题时,只需安装Visual C++ 14.0即可,但官网上找不到Microsoft Visual C++ 14.0 ,所以使用visualcppbuildtools_full.exe,链接如下:链接:https://pan.baidu.com/s/19ILLx9Wb7VSJ5HaO2rd0ng提取码:1732...

2020-05-12 21:41:22 163

原创 光子神经网络前沿—光子突触的STDP准则

光子突触的STDP准则光子神经网路,即用光学器件来模拟生物大脑的记忆和学习功能。光子神经网络相比现有的神经网络优点是:能耗低,速度快,带宽大等。而其目前还存在发展不成熟,集成化低,没法兼容现有的市场等。但是就发展前景而言,是未来人工智能向生物智能逼近的一个重要方向。STDP准则:spike-timing dependent plasticity,属于赫布理论(Hebbian theory)中的一部分。准则指出两个突触的权重的变化和前突神经元脉冲与后突神经元脉冲之间的时间差有关。本文是对文献:B. Gh

2020-05-09 12:58:23 3594

原创 利用Latex在线表格绘制表格以及多行合并垂直居中

利用Latex在线表格绘制表格以及多行合并垂直居中之前用latex绘制表格时都是直接写程序,但是对于复杂的表格,自己设计程序以及书写程序时非常麻烦,在用latex写论文时表格的绘制就花费了非常多的时间,要是绘制的表格复杂的话,往往还要到网上查阅许多资料才行。直到一位师兄的指点才让我知道了原来还有在线的网站能够像word一样将表格可视化,只需在上面操作,绘制完毕后生成导出就可。这个网站叫做“L...

2020-05-07 00:10:31 6186

原创 Q-learning实现简单的Gym游戏

Q-learning实现简单的Gym游戏Gym是为测试和开发RL算法而设计的环境/任务的集合。它让用户不必再创建复杂的环境。Gym用Python编写,它有很多的环境,比如机器人模拟或Atari 游戏。这里以一个基础的出租车游戏为例,示范Gym的使用方法,以及基本的Q-learning的实现1.创建环境import gymimport numpy as npenv = gym.make(...

2020-05-03 12:54:00 2437 1

原创 李宏毅2020机器学习课程作业1

李宏毅2020机器学习课程作业1平台:windows编程软件:VScode// A code block# -*- coding: utf-8 -*-import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport mathimport csvdef main(): data = pd...

2020-05-02 17:41:07 848

原创 Origion2018绘制双坐标柱状图

Origion 2018绘制双坐标柱状图少量数据用柱状图来形象的表示。一些情况下由于数据之间的对比太大,需要用双坐标来将坐标值小的参数和坐标值过大的参数分别用两个坐标轴表示。这里举例说明在用Origion绘制双坐标柱状图时常用的方法。所需材料:Origion 20181.导入数据。将绘制柱状图所需要的数据导入表格中。该数据中前两行的数据和后两行的数据差别过大,所以需要用双坐标的方式来表示。...

2020-04-27 17:39:58 6765

原创 如何投稿论文

如何投稿论文每一个科研萌新都会经历写论文、投论文、改论文等步骤。写好论文后如何投出去呢?我们需要选择自己想要投的期刊或者会议,然后进入投稿界面投稿。这里以IEEE Communications Letters为例演示论文投稿的基本步骤。1.首先进入IEEE的官网,在搜索栏中输入期刊名字。2.点击论文下方的链接,进入期刊3.点击提交稿件进入登录界面4.已经有账号的,输入账号和密码,没...

2020-04-16 23:54:08 1444

原创 如何使用Latex将四幅图跨栏排列

如何使用Latex将四幅图跨栏排列在科研过程中,有时候为了让论文的排版美观,需要将论文中的多张图片跨栏排列。这里以4张图片为例,说明多张图片如何通过Latex快速的跨栏排列,并使每张图片下的注释能够独立。需在文件初始化时加:\usepackage{graphicx}\usepackage{subfigure}2X2图片排列代码如下:\begin{figure*}\centering...

2020-04-15 19:00:33 13096 6

空空如也

空空如也

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

TA关注的人

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