- 博客(21)
- 问答 (1)
- 收藏
- 关注
翻译 离散选择模型(DCM)和深度神经网络(DNN)结合
1 优化问题分类优化问题一般可分为两大类:无约束优化问题和约束优化问题,约束优化问题又可分为含等式约束优化问题和含不等式约束优化问题。无约束优化问题 含等式约束的优化问题 含不等式约束的优化问题2 求解策略针对以上三种情形,各有不同的处理策略:无约束的优化问题:可直接对其求导,并使其为0,这样便能得到最终的最优解;含等式约束的优化问题:主要通过拉格朗日乘数法将含等式约束的优化问题转换成为无约束优化问题求解;含有不等式约束的优化问题:主要通过KKT条件(Karush-Kuhn-Tuc
2022-07-23 15:47:20
2354
2
原创 网络编程用到的函数
记录一些《Linux高性能服务器》中用到的函数。先说说什么是API。操作系统是软硬件的交界面,百度百科说:API(Application Programming Interface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。操作系统是用户与计算机硬件系统之间的接口,用户通过操作系统的帮助,可以快速、有效和安全、可靠地操纵计算机系统中的.
2021-08-30 00:22:45
328
原创 牛客网C++输入输出
一、处理数字求和1. a+b 未知组数,每行给出a b#include<iostream>using namespace std;int main(){ int a,b; while(cin>>a>>b){ cout<<a+b<<endl; }}2.a+b t 组数,每行给出a b#include<iostream>using namespace...
2021-08-28 18:28:52
2018
翻译 深度学习卷积算法指南
A guide to convolution arithmetic for deeplearning深度卷积神经网络(CNNs)一直是深度学习惊人进步的核心。虽然CNN早在90年代就已经被用来解决字符识别任务(Le Cun et al., 1997),但它们目前的广泛应用是由于更近的工作,当时深度CNN被用来在ImageNet图像分类挑战中击败最先进的技术(Krizhevsky et al., 2012)。因此,卷积神经网络构成了机器学习从业者非常有用的工具。但是,第一次学习使用CNNs,一般是一种
2021-06-30 21:53:08
1896
转载 Python装饰器
被@这个符号搞懵了,特地学习一下。装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic(Python范儿)。大多数初学者不知道在哪儿使用它们,所以我将要分享下,哪些区域里装饰器可以让你的代码更简洁。 首先,让我们讨论下如何写你自己的装饰器。这可能是最难掌握的概念之一。我们会每次只讨论一个步骤,这样你能完全理解它。def hi(name="yasoob"): return "hi "
2021-06-30 14:41:23
85
转载 SQL多表查询
现在有两个表,“学生表”记录了学生的基本信息,有“学号”、“姓名”。“成绩”表记录了学生选修的课程,以及对应课程的成绩。这两个表通过“学号”进行关联。现在要查找出所有学生的学号,姓名,课程和成绩。【解题思路】1.确定查询结果题目要求查询所有学生的姓名,学号,课程和成绩信息select 学号,姓名,课程,成绩查询结果的列名“学号”、“姓名”,在“学生”表里,列名“课程”、“成绩”在“成绩”表里,所以需要进行多表查询。2.哪种联结呢?涉及到多表查询,在之前的课程《从零学
2021-06-22 21:24:59
917
原创 Python面向对象(一)Python类的数据成员
1.Python变量类型2.Python类定义3.Python成员变量4.Python成员函数5.Python底层了解
2021-06-17 16:48:36
1531
1
原创 算法小记
参考:《计算机算法设计与分析》王晓东刷力扣用到的核心算法有:分治法,贪心法,动态规划法,回溯法,分支限界法。代价:做选择付出的代价,越小越好。收益:做选择获得的收益,越大越好。最优值:一个问题的策略,获得的最大收益或最小代价。最优解:一个问题的策略,获得最大收益或最小代价时,每一步所做的选择序列。每种算法都有它的适用条件,我们来总结一下:动态规划(1)最优子结构性质 问题的最优解包含子问题的最优解。反过来说就是,我们可以通过子问题的最优解,推导出问题的最优解。如果我们..
2021-03-11 10:41:53
130
转载 priority_queue优先队列
合两篇博客,总结下c++ STL优先队列(堆)的用法。#include<queue>priority_queue<int> p; //默认大堆普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除(大家都是普通人,自觉排队);在优先队列中,元素被赋予优先级。当访问元素时,具有最高优先级的元素最先删除。优先队列具有最高级先出 (first in, largest out)的行为特征(阶层划分,出现了会员:青铜会员、黄金会员、铂金会员...,不管来的先后,阶层高
2021-03-07 14:30:28
118
转载 vector
[C++] vector1.vector定义及初始化vector v1 v1是一个空vector,它潜在的元素是T类型,执行默认初始化vector v2(v1) v2中包含v1所有元素的副本vector v3(n,val) v3包含了n个重复的元素,每个元素的值都是valvector v4(n) v4包含了n个重复地执行了值初始化的对象vector v5{a,b,c…} v5包含了初始值个数的元素,每个元素被赋予相应的初始值vector v5={a,b,c…} ...
2021-03-07 11:00:29
176
原创 bug小记——逻辑短路 (剑指offer 64,28)
刷剑指offer遇到两道题:28和64。64考察逻辑短路效应,而28是逻辑短路的一个坑。先看简单题64:求1+2+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。本题在简单问题上做了许多限制,需要使用排除法一步步导向答案。1+2+...+(n-1)+n 的计算方法主要有三种:平均计算、迭代、递归。方法1:平均计算 (包含乘除,不能用)int sumNums(int n) { return (1..
2021-03-04 13:17:28
229
1
原创 numpy array和matrix混用
在numpy中存在很多的matrix和array 运算符混用的情况,程序也能通过,但这样很不好。matrix和array 二者运算法则有不同,参考:https://www.jb51.net/article/142766.htm1. 对于数组array乘就是对应位置的元素相乘: 1 2 3 4 5 X1 = np.array([[1,2], [3, 4]]) X2 = X1 print X2*X1 [[ 1
2020-12-29 13:32:22
199
转载 C++复习(三)STL序列式容器(array,vector)
STL容器是什么STL标准库中所有的序列式容器,包括 array、vector、deque、list 和 forward_list 容器。所谓STL序列式容器,其共同的特点是不会对存储的元素进行排序,元素排列的顺序取决于存储它们的顺序。不同序列式容器的适用场景不同,本章不仅会介绍各个序列容器的特性和功能,还将系统讲解各个容器的具体用法,包括如何创建容器以及如何实现对容器中元素的增删改查等。STL中提供了专家级的几乎我们所需要的各种容器,功能更好,复用性更高。简单的理解容器,它就是一些模板类...
2020-12-08 21:34:09
405
原创 交通分配四阶段法(一)
今天就补一下交通分配四阶段法,主要是第3、4阶段。交通分配四阶段法分别是:Trip Generation(交通生成),Trip Distribution(交通分布),Mode Split(模式划分),Traffic Assignment(交通分配)。...
2020-12-03 21:21:02
4056
原创 C++复习——(二)STL
有一个很好的STL教程,但是部分内容VIP付费,核心知识还是免费的:http://c.biancheng.net/stl/什么是STL?什么作用?STL,英文全称 standard template library,中文可译为标准模板库或者泛型库,其包含有大量的模板类和模板函数,是 C++ 提供的一个基础模板的集合,用于完成诸如输入/输出、数学计算等功能。STL 就位于各个 C++ 的头文件中,即它并非以二进制代码的形式提供,而是以源代码的形式提供。从根本上说,STL 是一些容器、算法和其他一些
2020-12-02 16:20:26
130
原创 C++复习(一)模板
上次学习C++还是好几年以前的事,最近用的一直都是python,cpp除了C以外的用法几乎全忘了。即将开始准备明年2月的暑期实习,打算用C++写算法,所以刷力扣前就先来复习下C++吧。python随意,C++古板,但实际上各有优劣。简洁易懂的C++教程先过一遍:https://www.runoob.com/cplusplus/cpp-tutorial.html基础的语法就不在笔记里回顾了,脑子里过一遍for,while,if,int,float,double,int *.... 每个变量都要先声明再
2020-12-02 15:42:36
178
原创 程序员面试金典——(2)判定是否互为字符重排
题目描述:给定两个字符串s1和s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。https://leetcode-cn.com/problems/check-permutation-lcci/解题思路解法1:哈希表计数思路:遍历字符串,利用哈希表存储两个字符串中每个字符出现的次数。判断两个字符串中26个字母出现次数是否相同。实现细节:使用unordered_map记录出现次数。为节省空间,遍历第一个字符串时对map中计数做加法处理,遍历第二个...
2020-12-02 14:09:43
181
原创 程序员面试金典——(1)判定字符是否唯一
题目描述:实现一个算法,确定一个字符串s的所有字符是否全都不同。https://leetcode-cn.com/problems/is-unique-lcci/解题思路由于题目提示可以不用额外的数据结构解题,那么我们应该抛弃直观上的用set解题的方法。双重循环的暴力求解由于O(n^2)的时间复杂度,也不应该考虑。位运算方法的思路本质上,跟使用一个bool数组来记录astr的每一位是否已经出现过的思路是一样的。基于bool数组的方法:由于题目没有明确说明,根据示例我判断字符串中...
2020-12-02 13:05:49
128
原创 机器学习基础——参数模型和非参数模型
第一次见到这样的说法是在《机器学习实战——基于scikit-learn和tensorflow》p159 决策树正则化超参,所以总结一下。非参数模型(non-parametric model)和参数模型(parametric model)作为数理统计学中的概念,现在也常用于机器学习领域中。在统计学中,参数模型通常假设总体服从某个分布,这个分布可以由一些参数确定,如正态分布由均值和标准差确定,在此基础上构建的模型称为参数模型;非参数模型对于总体的分布不做任何假设或者说是数据分布假设自由,只知道其分布是存在的
2020-07-29 15:16:12
6787
空空如也
pyqt5什么情况下用线程和signal?
2017-03-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人