自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leetcode 编程能力基础(学习计划)

leetcode刷题

2022-06-14 00:07:06 155 1

原创 Bad owner or permissions on C:\\Users\\XX/.ssh/config

在win10上使用vscode链接远程服务器时,一直报这个错,然后ssh就连接不上了尝试了几次后发现只需要找到这个config文件,右键-属性-安全-高级,选择当前账户编辑,删除当前账户的完全控制权限即可...

2022-05-09 20:14:14 949

原创 leetcode 编程能力入门(学习计划)

目录1在区间范围内统计奇数数目1在区间范围内统计奇数数目解题思路是将low与high分为奇-奇、奇-偶、偶-偶、偶-奇四种类型,除了偶-偶num=(high-low)//2以外,其余都是num = (high-low)//2 +1class Solution: def countOdds(self, low: int, high: int) -> int: num = (high - low)//2 if not ((high % ..

2022-04-19 10:29:16 1426

原创 windows系统安装vscode

前面安装参考10分钟教你vscode配置环境运行C/C++_哔哩哔哩_bilibili后续出现问题1.运行程序出现乱码,提示g++ : 无法将“g++”项识别为 cmdlet、函数、脚本文件或可运行程序的名称解决方案:查看环境变量是否正确匹配,下图中上下两个PATH可以都添加试试。2.vscode检测到#include错误请更新includePath参考https://www.jb51.net/article/192689.htm3.intellisense 模式 msvc.

2022-03-30 00:20:52 781

原创 unordered_map []与const

在某次编译时报错error:passing'conststd::unordered_map<std::basic_string<char>,std::basic_string<char>>'as'this'argumentdiscardsqualifiers[-fpermissive],代码为:void test(const std::unordered_map<std::string, std::string>& d) {...

2021-12-16 23:38:22 1186

原创 TF_GPU_THREAD_MODE使用场景

在tf源码中有这么一段注释: // Possible values: // * global: PluggableDevice uses threads shared with CPU in the main // compute thread-pool. This is currently the default. // * gpu_private: PluggableDevice uses threads dedicated to this device. /

2021-12-16 23:25:45 752

原创 侯捷C++面向对象高级开发笔记

1、所有参数尽量传引用,保证效率,当然如果传的是一两个字节可以传value,同时如果不想改变在前面加上const返回值在可以的情况下也尽量传reference。如果返回值是在函数体内部创建的,则不可以传引用返回值,因为函数结束后会释放,直接返回一个错误值。2、相同class的object互为友元。例如3、能加const尽量加。构造函数写成冒号形式效率更高。...

2020-09-23 23:55:23 335

原创 容器(黑马程序员学习笔记)

string是一个类,内部封装了char*,是一个char*型的容器。#include<iostream>#include<string>using namespace std;//string构造函数//string() 创建一个空字符串//string(const char* s) 使用字符串s初始化//string(const string& str) 使用一个string对象初始化另一个//string(int n, char c) 使用n个

2020-09-07 23:30:10 204

原创 TF编程框架原理笔记

视频课程来源https://www.bilibili.com/video/BV1UQ4y1N7yz?p=41、TF设计原则(1)高性能 针对TF中的算子,设计过程中对底层硬件进行优化;可以并发运行没有数据依赖的节点;针对生成的计算图,也提供了一系列的优化操作。(2)易开发(3)可移植可工作于各种类型的异构系统;每个算子提供在不同设备上的不同底层实现;2、计算图机制(1)自动求导:框架自动推断反向计算图,完成导数计算。常用求导方法包括手动求解法、数值求导法、符号...

2020-08-11 00:10:22 548

原创 VMware安装虚拟机黑屏问题

在尝试多次安装并切换iso文件以后发现仍然在安装界面是黑屏问题,通过百度搜索尝试仍然解决不了。后来发现首先应该通过软件自带修复工具解决问题,在控制面板中点击修改按钮,出现安装、修复与卸载选项。点击修复,在最后弹出对话框提示 ”安装程序无法自动安装VMCI驱动程序,必须手动安装",找到问题根源后再次通过搜索直接禁用vmci,具体链接如下所示:https://www.cnblogs.com/Anber82/p/11105761.html遇到问题第一时间去查找原生工具,没有人比他们更了解自己。.

2020-08-02 08:59:13 683

原创 C++随记之模板(黑马程序员学习笔记)

1、模板分为函数模板和类模板。泛型编程主要思想就是模板。语法template<typename T>。typename表示其后面的符号是一种数据类型,可以用class代替。2、模板自动类型推导,必须推导出一致的数据类型T才可以使用;模板必须要确定出T的数据类型,才可以使用。#include<iostream>using namespace std;//实现通用 对数组进行排序的函数//选择排序//类型为char int//交换函数模板template&lt

2020-06-23 20:39:06 294

原创 c++随记三(黑马程序员学习笔记)(多态,文件操作)

32、多态分为静态和动态两种。静态多态有函数重载、运算符重载;动态多态是派生类和虚函数实现运行时多态。静态多态的函数地址早绑定,编译阶段确定函数地址,动态多态的函数地址晚绑定,运行阶段确定函数地址。动态多态满足条件:(1)有继承关系;(2)子类重写父类的虚函数。动态多态使用:父类的指针或者引用来指向子类的对象。重写是指函数返回值类型,函数名,参数列表完全一致。33、当子类重写了父类的虚函数,那么子类中的虚函数表内部会替换成子类的虚函数地址。34、纯虚函数语法:virtual 返回值类型 函数名(

2020-05-30 21:25:12 272

原创 c++随记二(黑马程序员学习笔记)(继承篇)

25、继承语法:class 子类(派生类):public(继承方式)父类(基类)。继承方式有公共继承、保护继承、私有继承三种。

2020-05-28 20:03:00 249

原创 c++随记一(黑马程序员学习笔记)

当结构体作为参数直接输入函数中时,如果结构体过于大,则全部再复制一次开销也十分大,一般使用地址传参。如果怕被不小心更改,则在参数前加入const修饰。

2020-05-26 19:22:26 256

原创 win7 32位系统安装pycharm

万万没想到,由于新冠肺炎的存在,导致电脑一直放在学校,不得不用家里32位的电脑来写论文。最新版本的pycharm已经不支持32位系统了,经过尝试,2017版本的仍旧可以使用。在安装完2017版本以后,会弹出窗口显示缺少jdk的支持。以下放出32位jdk和pycharm的百度网盘资源。pycharm 链接:https://pan.baidu.com/s/137G5LOmqSXp5kcyL...

2020-03-15 13:41:23 10393 6

原创 Morris遍历

Morris主要解决一个问题,如何实现二叉树的前中后序遍历,有两个要求:1. O(1)空间复杂度,O(N)时间复杂度;2. 二叉树的形状不能被破坏(中间过程允许改变其形状)。以往是用栈结构辅助实现从下到上,但此算法是用到了线索二叉树的概念,通过让底层结点指向null的空闲指针指向上层的某个结点。先不论先中后序,Morris遍历的过程为:1、如果cur 为null,则过程停止,否...

2019-07-21 21:50:13 123

原创 LeetCode个人笔记python篇(hard)

84. 柱状图中最大的矩形 拿到这个问题很容易想到,对于每一个柱形图,只要向左向右去遍历,然后找到左边第一个小于他的点和右边第一个小于他的点,就可以得到宽度,然后再乘上它的高,就可以得到当前的矩形面积。从左到右依次遍历并且更新结果,最后就可以求得最大的矩形面积。 容易得到,这个解法的时间复杂度为O(n^2),那么怎么优化呢,首先要考虑,从左到右的遍历是免不了的,...

2019-06-16 21:58:17 136

原创 递归和动态规划(python)

暴力递归: 1,把问题转化为规模缩小了的同类问题的子问题 2,有明确的不需要继续进行递归的条件(base case) 3,有当得到了子问题的结果之后的决策过程 4,不记录每一个子问题的解 动态规划: 1,从暴力递归中来 2,将每一个子问题的解记录下来,避免重复计算 3,把暴力递归的过程,抽象成了状态表达 4,并且存在化简状态表达,使其更加简洁的可能1、求n!的结...

2019-05-27 12:51:32 384

原创 树结构整理(python)

本博客来自于对左神初级班的笔记整理1、实现二叉树先序、中序、后序排列,使用递归和非递归的方式(1)先序 非递归方式用栈来实现,弹出结点时,有右先压右,然后压左。题目地址:https://leetcode-cn.com/problems/binary-tree-preorder-traversal/# 先序遍历class TreeNode(object): ...

2019-05-04 16:26:07 2276

原创 栈和队列(python)

本博客来自于对左神初级班的笔记整理,个人将java改为Python1、用固定大小的数组实现一个栈 根据栈先进后出的特性,设置一个指针始终指向数组已存入元素的末尾后一个空缺位置。push时先存入元素指针再后移,pop时指针先前移再取出元素,查看当前栈顶的元素就是返回指针-1对应的值。代码如下:class ArrayStack: def __init__(self,...

2019-04-25 16:19:29 548

原创 排序算法整理(python)

本博客来自于牛客网左神初级班的笔记整理,个人将java改写为python1、冒泡排序每次循环将最大的沉底。时间复杂度为O(n^2),空间复杂度为O(1)def swap(nums, i, j): temp = nums[i] nums[i] = nums[j] nums[j] = temp#冒泡排序def bubbleSort(nums): fo...

2019-04-22 21:50:50 177

原创 LeetCode个人笔记python篇(medium)

2. 两数相加# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: def addTwoNumbers(self, l1: ListNod...

2019-01-02 20:44:23 310

原创 keras实现EDSR中遇到的坑

最近需要实现超分辨率问题,但EDSR模型不适合自己的数据集,故重新用keras写了一遍,以下是遇到的坑:1、批量读取图片        因为内存不够的问题,尝试了h5py,train_on_batch,以及fit_generator三种不同的加载大数据集的方式,最后感觉还是fit_generator好用,生成器代码如下(训练和标签均为图片):def generator(index_l...

2018-11-19 15:15:09 991 4

原创 LeetCode个人笔记(easy)

1、反转整数class Solution: def reverse(self, x): """ :type x: int :rtype: int """ j = 0 t = abs(x) while int(t) != 0: j = j*10+t...

2018-08-22 00:12:59 456

原创 使用循环神经网络实现语言模型——源自《TensorFlow:实战Goole深度学习框架》

# -*- coding: utf-8 -*-import numpy as npfrom mytensorflowmodel import readerimport tensorflow as tfDATA_PATH = "E:/learning/simple-examples/data"HIDDEN_SIZE = 200NUM_LAYERS = 2VOCAB_SIZE = 10...

2018-04-07 17:09:39 710

原创 Tensorflow实现VGGNet

from datetime import datetimeimport mathimport timeimport tensorflow as tf#创建卷积层并把本层的参数存入参数列表#input_op是输入的tennsor,name是这一层的名称,kh是kernel height即卷积核的高,kw是kernel width#即卷积核的宽,n_out是卷积核数量即输出通道数,dh是

2017-10-28 21:09:46 481

原创 tensorflow之用CNN识别MNIST

from __future__ import print_functionimport tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data# number 1 to 10 datamnist = input_data.read_data_sets('MNIST_data', one_hot=T

2017-10-22 14:02:16 220

原创 k-邻近算法(二)

# -*- coding: UTF-8 -*- from numpy import *import operator def createDataSet(): group = array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]]) labels = ['A','A','B','B'] return group, labels

2017-07-08 18:23:13 159

原创 k-近邻算法(一)

参考书籍《机器学习实战》、《机器学习》1、一开始import kNN文件时报错,后来更改路径。2、文档注释

2017-07-08 09:50:30 247

空空如也

空空如也

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

TA关注的人

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