- 博客(35)
- 问答 (1)
- 收藏
- 关注
原创 生成对抗网络——研讨会
希望简单介绍作者的成长背景,为大家提供借鉴,学习别人的成长路径,如何规划自己的学术生涯,以及如何做出开创性的工作,当时是什么情况,是如何想到的。GAN的作者Ian J. Goodfellow是一名加州长大的美国人,被誉为"GAN之父"。目前谷歌学术的引用已经到了27w,目前是任职于谷歌的DeepMind,之前在苹果担任ML部门的总监,离职部分原因是需要在办公室上班,目前在goolge可以继续远程办公。其代表性的工作,GAN和Deep Learning《花书》已经达到6w的引用次数。
2023-12-03 12:28:19 1818
原创 带有限传输资源的FJSP,FJSP-T的标准测试集
收集不易 请到我的主页下载其他车间调度问题的测试集和代码 https://cuglirui.github.io/downloads.htm。
2023-07-27 23:13:12 663 1
原创 JabRef显示bibtexkey或者citationkey
JabRef找不到bibtexkey怎么办打开preferenceEntry table找到点击空白处小三角下拉,找到citationkey,点击旁边的+号,添加到列的显示。最后save即可。
2022-06-09 19:48:26 865
转载 Matlab2020a安装
转载Matlab2020a安装及教程博文链接软件获取地址安装步骤:1.鼠标右击【R2020a.zip.001】压缩包选择【解压到 R2020a】2.打开解压后的文件夹,双击启动【虚拟光驱】3.点击【加载镜像】选择安装包解压后的文件夹中的【MATLAB R2020a v9.8.0.ISO】镜像,点击【打开】4.双击打开镜像路径中的【MATLAB R2020a v9.8.0.ISO】5.鼠标右击【setup】选择【以管理员身份运行】6…选择【是】,点击【下一步】7.输入文件安装密钥【0
2022-06-06 19:58:56 17122 8
原创 跟李沐学深度学习-softmax回归
softmax回归分类和回归的区别无校验比例校验比例交叉熵常见损失函数均方误差 L2 loss绝对值损失L1 loss鲁棒损失分类和回归的区别回归:估计一个连续值分类:分类预测一个离散类别无校验比例在分类时不关心分类的值,关心对正确类别的置信度。就是要使得分类正确类别能够远大于分类出其他类别。使得预测这个分类可信。校验比例希望能将置信度都规范到一个区间内,方便后面的操作。就引入了softmax操作,就是将每个置信度都变为指数,保证是非负值。然后再做归一化。那么就可以把一个类别的比例作为概率
2022-03-27 12:21:03 1452 1
原创 跟李沐学习深度学习-线性回归和基础优化函数
线性回归和基础优化函数线性回归背景简化模型向量版本单层神经网络损失函数训练数据的采集参数学习线性函数的显示解总结基础优化函数梯度下降detachyieldepochwith关键字线性回归背景李沐老师做了一个背景介绍,说美国买房需要竞价。所以根据别人的出价,那么我自己出多少合适。就需要预测价格的走势。这就需要线性回归。简化模型设置一个简化的模型说房价和房间数,卫生间数,居住面积有关。那么线性回归的目的就是需要求出每个x前面的w参数和b常数。向量版本拓展到一个n维的向量。那么线性模型就变成了向
2022-03-27 11:28:27 1778
原创 跟着李沐学深度学习-矩阵计算-detach,backward函数
向量的导数如果y是标量x是标量,结果就是标量。如果y是标量x是相邻则求导是x维度相同的向量。如果y是向量x是标量,那么求出来的导数和y维度相同。如果y和x是向量,则求导是一个矩阵将向量拓展到矩阵这张图的关系很好的表明了如果x和y做导数,拓展到矩阵求导上是什么形式。如果两个矩阵做梯度,那么梯度就是四维张量。计算图...
2022-03-26 16:52:37 1669
原创 车间调度标准测试集汇总-FJSP、PFSP、JSP、HFSP和分布式车间调度测试集
包含Mk测试集,Taillard测试集,VFR测试集,DP测试集等等。
2022-02-19 15:31:07 8110 14
原创 使用CPLEX求解小规模能量高效的FJSP
CPLEX求解 energy-efficient flexible job shop scheduling problem的MILP
2021-11-29 17:01:22 5728 24
原创 使用minitab18 做单因子方差分析达到算法指标之间多重比较的目的(One way ANOVA, Multiple comparison)
输入格式比如excel里统计了6中多目标优化算法在30个测试问题上的,独立运行20次的,GD指标均值。现在要分析算法之间两两之间的显著性差异。要将前面五个算法和我提出的第六列算法进行两两比较。显示我提出算法QRVMA对前面五个算法的在GD指标上的显著性差异。说明我提出的算法显著性的好于前面的算法。将数据拷贝到Minitab18软件的工作表中方差分析选择统计中的方差分析,然后选择单因子下拉选择每个因子水平的相应单独一列在响应中选择你的所有算法点击比较将你自己提出的算法选择对照组水平 勾选
2021-11-21 19:09:49 2825
转载 Java学习-数据库MySQL复习
先给出三个mysql的连接,第一个是面经常见题目背诵,第二个和第三个是mysql系统复习。面经常见题背诵mysql背诵版mysql详解数据库mysql详解MySQL 有这一篇就够mysql学习路线
2021-11-15 13:11:07 706
原创 Java学习-操作系统-BIO\NIO\AIO的区别和IO多路复用
先给出操作系统八股文背诵连接https://www.nowcoder.com/discuss/770208?channel=-1&source_id=discuss_terminal_discuss_sim_nctrack&ncTraceId=8b822024134a466fa72b22bc37e17f22.282.16365047994172172介绍BIO 就是传统的 java.io 包,它是基于流模型实现的,交互的方式是同步、阻塞方式,也就是说在读入输入流或者输出流时,在读写动作
2021-11-10 20:36:52 1072
转载 Java学习-操作系统-进程的状态和状态转化、3状态和5状态模型
进程的引入由于早期未配置os的系统和单道批处理系统中程序是顺序执行的,然而这种方式浪费资源、系统资源利用率较低,从而出现了多道批处理系统。内存中可以同时装入多个程序,使其共享资源、并发执行。为了能使程序并发执行,并且可以对并发执行的程序加以描述和控制,于是引入了“进程”什么是进程?进程是程序的一次执行;是一个程序及其数据在处理机上顺序执行时所发生的活动;是具有独立功能的程序在一个数据集合上运行的过程,是系统进行资源进行分配和调度的一个独立单位。进程(又称为进程实体)由三部分组成:PCB(进程控制
2021-11-10 18:29:16 1953
原创 Java学习-操作系统-进程的通信方式总结
进程的7种通信方式匿名管道PIPE命名管道FIFO信号信号量PV操作消息队列共享内存套接字看了那么多博客,大致进程的通信方式可以分为下面几种:1.管道(匿名管道pipe和命名管道FIFO),2.信号,3.信号量,4.共享内存,5.消息队列,6.套接字,7.文件谈谈进程间通信的几种方式?这篇博客说的非常清晰进程间通讯的7种方式 简约版也很详细进程间的六种通信匿名管道PIPE在内核中申请一块固定大小的缓冲区,程序拥有写入和读取的权利,一般使用fork函数实现父子进程的通信命名管道FIFO在内
2021-11-10 15:32:14 2012
原创 Java学习-操作系统-线程上下文切换
原博客地址线程的上下文切换什么是上下文切换cpu时间片和线程上下文切换Context Switch上下文的内容上下文切换的原因上下文切换带来的开销如何减少上下文的开销竞争锁优化减少锁的持有时间减少锁的粒度非阻塞乐观锁代替竞争锁synchronized锁优化合理的线程池大小协程:非阻塞等待减少GC频率什么是上下文切换cpu时间片和线程在单处理器时期,操作系统就能处理多线程并发任务,处理器给每个线程分配CPU时间片,线程在CPU时间片内执行任务。CPU时间片是CPU分配给每个线程执行的时间段,一般为几十
2021-11-10 09:20:21 1320
原创 Java学习-计算机网络知识点总结
牛客网计网面经总结https://www.nowcoder.com/discuss/612115?type=all&order=recall&pos=&page=1&ncTraceId=&channel=-1&source_id=search_all_nctrack
2021-11-03 22:02:52 136
原创 Java学习day14-Java高级-JDK8新特性
这里写目录标题概述Lambda表达式函数式(Functional接口)方法引用与构造器引用构造器引用强大的Stream APIOptional类概述Lambda表达式函数式(Functional接口)方法引用与构造器引用相当于Lambda表达式的简化构造器引用强大的Stream APIOptional类...
2021-11-02 21:18:50 374
原创 Java学习day13-Java高级-反射
反射机制Java反射机制概述理解Class类并获取Class实例类的加载与ClassLoder的理解创建运行时类的对象获取运行时类的完整结构调用运行时类的指定结构反射的应用:动态代理Java反射机制概述简单的理解,反射和对象实例化是一个逆运算的过程。疑问1:通过直接new的方式或反射的方式都可以调用公共的结构,开发中到底用那个?建议:直接new的方式。什么时候会使用:反射的方式。反射的特征:动态性。即为在程序运行之前不知道需要构造哪些对象,需要等程序运行起来了再根据接收的指令构建对应的对象
2021-11-02 21:02:56 160
原创 Java学习day12-Java高级-网络编程
网络编程网络编程概述网络通信要素概述通信要素1:IP端口号通信要素2:网络协议TCP网络编程UDP网络编程URL编程针对HTTP协议的URLConnection类网络编程概述网络通信要素概述通信要素1:IP端口号获取域名和IP地址通信要素2:网络协议1.我是小明。2.你好小明,我是小红。3.好的小红,我知道你已经知道我是小明了,我们可以开始聊天了。连接建立完了,数据也发送完了,需要断开连接,就需要进行四次挥手。1.我是小明,我现在想断开连接。2.小明你好,我是小红,
2021-11-02 15:09:31 154
原创 Java学习day11-Java高级-泛型和IO流
泛型和IO流泛型为什么要有泛型在集合中使用泛型自定义泛型结构泛型在继承上的体现泛型方法通配符的使用IO流File类的使用IO流原理以及流的分类节点流或文件流缓冲流转换流标准输入、输出流打印流数据流对象流随机存取文件流NIO.2中Path,Paths,Files类的使用泛型为什么要有泛型泛型就是说明数据类型的参数。相当于C++中的模板template。一旦规定了类型,后续设计到泛型的地方就都只能用该类型。在集合中使用泛型package com.packtest.java;/*@author
2021-11-01 16:25:44 163
原创 Java学习day10-Java高级-Java集合
Java集合Java集合框架概述Collection接口方法Iterator迭代器接口JDK5.0后用foreach遍历集合和数组Collection子接口1:List第一种实现方法ArrayList第二种实现类LinkedList第三种Vector三种实现类之间的异同Collection子接口2:Set第一种实现类HashSet第二种实现类LinkedHashSet第三种实现类TreeSetMap接口第一种实现类HashMapHashMap的扩容HashMap面试题第二种实现类之LinkedHashMap
2021-10-29 20:53:25 556
原创 Java学习day09-Java高级-枚举类和注解
枚举类和注解JDK5.0新特性枚举类的使用如何自定义枚举类如何使用关键字enum定义枚举类Enum类的主要方法实现接口的枚举类注解(Annotation)的使用注解的概述常见注解示例自定义注解JDK中元注解利用反射获取注解信息JDK8中注解的新特性可重复注解类型注解枚举类的使用1.枚举类的理解:类的对象只有有限个的,确定的。我们称此类为枚举类。2.当需要定义一组常量时,强烈建议使用枚举类。3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式。如何自定义枚举类方式1:jdk5.0之前,自定义
2021-10-29 19:30:36 250
原创 Java学习day08-Java高级-Java常用类
Java常用类字符串相关类String类以及常用方法String两种初始化方式的区别String不同拼接操作的对比三种VJMString类常用方法String与基本数据类型和包装类之间的转换String与char[]数组之间的转换String与byte[]数组之间的转换可变字符串之StringBuffer和StringBuilderJDK8之前的日期时间APISystem静态方法Date类Calendar类SimpleDateFormat类JDK8中新的日期时间APILocalDate, LocalTime
2021-10-28 20:19:31 351
原创 Java 学习day06-异常处理
异常处理异常概述与异常体系结构常见异常异常处理机制1:try-catch-finally异常处理机制2:throws手动抛出异常:throw用户自定义异常类异常概述与异常体系结构常见异常异常处理机制1:try-catch-finally异常处理机制2:throws手动抛出异常:throw用户自定义异常类...
2021-10-20 16:14:28 98
原创 Java学习day05-面向对象(下)
Java学习之面向对象(下)关键字static设计模式与单例设计模式理解main方法的语法类的成员之四:代码块关键字final抽象类与抽象方法接口interface类的成员之五:内部类关键字static使用static关键字的作用就是使得某些特定的数据在内存中只占有一份。相当于全局变量一样。static可以用来修饰类的属性、方法、内部类、代码块。静态变量是随着类的加载就创建好的。早于对象的创建。属于全局变量共享一份。如果static修饰方法,则为静态方法,那么就可以直接通过类名调用,而不需要创建对象
2021-10-03 22:10:27 87
原创 改进的MOEA/D算法求解双目标模糊柔性作业车间调度问题
该论文已经成功在知网录用。下载链接https://kns.cnki.net/kcms/detail/44.1240.TP.20210924.1642.002.html改进的MOEA/D算法求解双目标模糊柔性作业车间调度问题研究背景三角模糊数模型建立和问题描述问题描述符号设置模型建立一个简单的甘特图IMOEA/D算法编码解码种群初始化交叉变异变领域搜索实验部分测试集实验指标对比实验结果源码下载研究背景智能制造,工业4.0这些使得调度问题备受关注,高效的生产调度是现代化制造的根基。传统的柔性作业车间调
2021-09-29 20:46:38 2369 8
原创 Java学习day05-面向对象编程(中)
J面向对象编程(中)继承性object类Eclipse Debug 不能step into 的问题方法的重写(override/overwrite)四种访问权限修饰符关键字:super子类对象实例化过程OOP特征三:多态性继承性和C++相似的作用,减少冗余,提高代码复用性。为多态性使用提供了前提。继承的格式:class A extend B{}//A继承BA:子类、派生类、subclassB:父类、超类、基类、superclass体现:A继承B,A获得B中声明的结构:属性、方法。但只能继承公有的
2021-09-26 16:47:53 178
原创 Java学习day04-面向对象(上)
Java面向对象-上Java类及类的成员面向过程(POP)与面向对象(OOP)属性和方法对象的内存解析类中方法的声明和使用面向对象的三大特征其他关键字Java类及类的成员包括:属性、方法、构造器;代码块、内部类面向过程(POP)与面向对象(OOP)面向过程强调过程以函数为最小单位,强调怎么做面向对象将功能封装进对象强调具备了功能的对象,以类和对象为最小单位,考虑谁来做。属性和方法属性(field):类中的成员变量。方法(function):操作变量的函数//类的定义class Person
2021-09-20 16:51:21 159
原创 Java学习day03-Java基本语法(下)
Java基本语法(下)程序流程控制输入输出if-elseswitch-casefor、while、do-whilebreak 和 continueEclipse 界面调整一维数组一维数组内存结构二维数组的使用数组排序算法时间复杂度比较程序流程控制输入输出对于char类型Scanner没有提供对应类型的接口。与字符串公用 next()方法。 当输入类型和要求的匹配类型不匹配时,会报异常,导致程序终止。在java中不能写 连续的不等式 80< score<=99 应该写成 score>
2021-09-17 19:26:11 125
原创 Java学习day03-Java基本语法(上)
Java基本语法 上关键字和保留字标识符(Identifier)标识符命名规范变量基本数据类型基本数据类型变量之间的转换基本数据类型变量与String间的转换进制与k进制间的转换运算符程序流程控制关键字和保留字可以直接理解为专门用途的单词。例如 变量类型,流控制,权限修饰符。 大概常用的有这么多。不必记,有助于关键字的理解。自己命名变量时要避开和关键字重复。标识符(Identifier)标识符就是给变量,方法,类取的名字。但是标识符有需要注意的点:1.由英文数字还有下划线和$组成;2.数字不能开
2021-09-16 20:13:38 120
原创 Java学习day02-下午-使用Eclipse写第一个Java程序
第一个Java程序参考:https://blog.csdn.net/hyh17808770899/article/details/105942562打开Eclipse 声明工作空间新建一个Java project 随便命名例如project1,点完成一直到创建结束。关闭welcome页面则会出现工程界面,右键src新建一个Java class。命名为Helloworld。点击完成在Helloworld类中添加如下代码// first Java codepublic static void
2021-09-16 16:28:00 131
原创 Java学习day02-Java语言概述
常用DOS命令dir: 浏览当前目录md: 创建目录rd: 删除目录cd: 进入目录cd…:退回到上一级目录cd\:退回到根目录del:删除文件exit:退出dos命令行计算机编程语言机器语言:以二进制代码存在汇编语言:以助记符表示机器指令高级语言:如C\C++, Java等,由编译器编译为汇编语言,再由汇编器转换为目标代码,再与对应的库函数连接称为可执行程序.exe。而Java是编译成字节码再由JVM根据不同的机器变成机器码。由于C\C++是和操作系统交互直接编译成汇编语言,所以
2021-09-16 11:02:20 157
原创 Java学习day01-Java学习路线
Java学习day01-Java基础Java学习视频连接Java基础的知识图解Java后端实习版学习路线Java后端高级版学习路线Java学习视频连接之前学过C++,也做过高性能并发,目前在地大龚文引教授和卢超教授手下研究车间调度问题。目前在学习Java准备转Java后端开发。贴上一张尚硅谷的Java基础知识图。还附上两张在牛客网上找到的Java学习路线。我这么菜,感觉只能从实习版学起,半年之后不知道学不学的完。后续会付上Java的学习笔记,以及对多目标智能优化算法以及车间调度模型的学习心得。Java
2021-09-16 09:44:59 281
空空如也
为什么自定义函数调用时总出现这个问题
2016-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人