- 博客(27)
- 资源 (36)
- 收藏
- 关注
原创 [机器学习案例]回归算法--预测功率与电流之间关系
数据:现在有20W条有关功率和电流的数据,数据中包括:日期、时间、有功功率、无功功率、电压、电流、厨房用电功率、洗衣服用电功率、热水器用电功率。方法:最小二乘法模型:通过这些数据训练一个模型(目标函数也叫损失函数),通过模型来进行预测。最小二乘法的一般形式:目标函数=∑(观测值−理论值)*(观测值−理论值)通过数据来寻找一个最小的目标函数(损失函数)实现# -*- coding: ...
2019-03-31 22:43:32 5077 2
原创 [机器学习]Python基础知识笔记整理
源码地址笔记源码下载地址机器学习,深度学习,图像处理,NLP技术笔记地址Rust,Go,Python,JavaScript,C/C++实现的leetCode,练习算法,总结算法,应用算法包含了C/C++,Go,Python,Rust,JavaScript数据结构,算法等相关知识总结,以实际项目中遇到的问题编程语言记录,Rust语言,Go语言,Python语言,Lua语言,C/C++…基...
2019-03-28 22:22:18 5434 1
原创 [算法Rust,Go,Python,JS实现)]LeetCode之53-最大子序和
题目给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。思路1.定义两个变量sum(递推和),max_sum(保存连续值的最大值)2.如果sum<0 则sum等于重置为当前的元素 否则元素累...
2019-03-25 21:11:33 4444
原创 [算法Rust,Go,Python,JS实现)]LeetCode之38-报数
题目:报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下:1. 12. 113. 214. 12115. 1112211 被读作 "one 1" ("一个一") , 即 11。11 被读作 "two 1s" ("两个一"), 即 21。21 被读作 "one 2", "one 1" ("一个二" , ...
2019-03-25 16:45:06 4572
原创 [算法Rust,Go,Python,JS实现)]LeetCode之35-搜索插入位置
题目给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3,5,6], 0输出: 0...
2019-03-25 11:11:49 4613 1
原创 [算法Rust,Go,Python,JS实现)]LeetCode之27-移除元素
题目给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中...
2019-03-23 12:14:03 4579
原创 [算法Rust,Go,Python,JS实现)]LeetCode之26.-删除排序数组中的重复项
题目给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 你不需要考虑数组中超出新长度后面的元素。思路...
2019-03-23 10:46:39 4483
原创 [算法Rust,Go,Python,JS实现)]LeetCode之21-合并两个有序链表
题目将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4思路单链表相关知识,递归实现Python实现class Solution: def mergeTwoLists(self, l1: L...
2019-03-22 12:39:32 4934 1
原创 [Python笔记]简单的人脸识别
用了自带的dlib库,如果首次安装dlib库会出错,请参考上一篇的文章。[python笔记]Python dlib的正确安装import sysimport dlibimport skimage.drawimport skimage.ioload_name = sys.argv[1]save_name = sys.argv[2]detector = dlib.get_fron...
2019-03-21 14:29:06 4908
原创 [python笔记]Python dlib的正确安装
安装cmake pip install cmake安装boost pip install boost安装dlib pip install dlib
2019-03-21 14:02:11 8694 6
原创 [Python常用操作]操作excel
from openpyxl import Workbookfrom openpyxl.compat import rangefrom openpyxl.utils import get_column_letterwb = Workbook()dest_filename = 'empty_book2.xlsx'ws1 = wb.active # 第一个表ws1.title = "ran...
2019-03-20 21:57:26 4966
原创 [Python常用操作]生成幽灵图片
import PIL.Imageimport PIL.ImageStatim = PIL.Image.open('1.png')mean = PIL.ImageStat.Stat(im).meanmean = tuple(int(e) for e in mean)for x in range(im.size[0] // 2): for y in range(im.size[1] ...
2019-03-20 21:02:34 5535
原创 [rust整理笔记]rust基本语法之宏的自定义-08
Rust 提供了一个强大的宏系统,可进行元编程(metaprogramming)。但宏并不产生一个函数调用,而是展开成源码并结合程序的其余代码一起进行编译。// 这是一个简单简单的宏,名为 `say_hello`。macro_rules! say_hello { // `()` 表示此宏不接受任何参数。 () =&gt; ( // 此宏将会展开成这个代码块里面的...
2019-03-17 14:10:31 7973
原创 [rust整理笔记]rust基本语法之option解耦-07
例子let sp = Some(111);if let Some(b) = sp{ println!("{}", b); }else{ println!("wrong"); }原理Some(T)存在于Option枚举类型中,它的定义:enum Option<T> { Some(T), None,}这里使用了范型。也就是说Option枚...
2019-03-16 22:54:30 7131 1
原创 [rust整理笔记]rust基本语法之交叉编译-06
交叉编译(Cross Compiler)Targetstdrustccargonotesi686-apple-darwin✓✓i686-pc-windows-gnu✓✓i686-pc-windows-msvc✓✓i686-unknown-linux-gnu✓✓x86_64-apple-darwin✓✓...
2019-03-15 23:55:19 6301 4
原创 [rust整理笔记]rust基本语法之常用类型转换-05
写程序中,类型经常会相互转换。尤其是对Rust语言来讲,语言本身不会帮我们自动转转,需要显示的进行转换。1. i32 转 u32 let x:i32 = 12; let y = x as u32;//y的类型u322. i32 转 f64 let x:i32 = 12; let y = x as f64;//y的类型f643. i32 转 String let x:i32...
2019-03-14 21:48:58 7198
原创 【常用数据结构及应用场景笔记】算法笔记---栈
1. 栈通常所说的栈,是一种线性结构,在我们写程序也运用的比较广泛。2. 栈的特点后进先出,通俗点讲,栈的插入或者删除只能在表的&amp;amp;quot;顶端&amp;amp;quot;进行操作的线性表。注:对于栈,表尾称之为栈顶(top);表头称之为栈低(bottom)3.栈的操作栈的基本操作:1,栈的创建。 CreatStack(SqStack &amp;amp;amp;amp;s)2,压栈操作。 Push(SqStack &a
2019-03-14 10:46:31 4751
原创 [算法Rust,Go,Python,JS实现)]LeetCode之20-有效括号匹配
题目给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: &amp;quot;()&amp;quot;输出: true示例 2:输入: &amp;quot;()[]{}&amp;quot;输出: true示例 3:输入: &
2019-03-14 10:44:01 5004 1
原创 【常用数据结构及应用场景笔记】算法总结01
想尝试再把数据结构与算法上通用算法用不同的语言都实现一遍,做个总结,这里主要用Rust、Go、Python、JavaScript四种语言去实现,主要是考虑到之前的C/C++/java版本实现的太多了。常见的数据结构:一 线性表1.数组2.链表二 栈和队列三 树和二叉树1.树2.二叉树3. 平衡二叉树4. 红黑树四 图...
2019-03-14 10:03:44 4799 1
原创 [算法Rust,Go,Python,JS实现)]LeetCode之01-两数之和
题目给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]思路...
2019-03-13 20:13:14 5022 1
原创 [算法Rust,Go,Python,JS实现)]LeetCode之14-最长公共前缀
题目编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 &amp;amp;quot;&amp;amp;quot;。示例 1:输入: [&amp;amp;quot;flower&amp;amp;quot;,&amp;amp;quot;flow&amp;amp;quot;,&amp;amp;quot;flight&amp;amp;quot;]
2019-03-06 21:38:33 4733
原创 [算法Rust,Go,Python,JS实现)]LeetCode之13-罗马数字转整数
题目罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 ...
2019-03-05 20:30:08 4867 3
原创 [算法Rust,Go,Python,JS实现)]LeetCode之09-回文数
题目判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。...
2019-03-03 22:58:46 5128
原创 [rust整理笔记]rust基本语法之控制结构-04
控制结构1. if语句let x = 5; if x == 5 { println!(&quot;相等&quot;) } else { println!(&quot;不相等&quot;) } 错误写法: if x { println!(&quot;相等&quot;) } 注意:if 后面的条件表达式只能是
2019-03-03 22:09:46 5185
原创 [rust整理笔记]rust基本语法之通用集合-03
这里主要介绍4种集合类型:1. 数组2. 动态数组vector3. 字符串4. 哈希map1 数组1.1 数组的定义// 1)直接定义 let arr = [1,2,3]; println!(&amp;quot;{:?}&amp;quot;,arr);//[1,2,3]// 2)指定大小 let arr1:[i32;5] = [1,2,3,4,5]; println!(...
2019-03-03 15:56:10 4864
原创 [rust整理笔记]rust基本语法数据类型-02
1.变量/常量1.1 不可变变量let a = 5; 是一个不可变的变量,如果改变a的值,编译器则会报错;1.2 可变变量定义let mut a = 10;a = 1001.3 指定类型的变量let a: i16 = 20注意:i:表示有符号整型,i8,i16,i32,i64;u:表示无符号整型,u8,u16,u32,u64;1.4 变量在使用前要进行初始化,否则会...
2019-03-02 15:49:04 5944
iOS开的常见8中传值(初始化传值,代理传值,属性传值,代理传值,block传值,通知传值,NSuserDefault传值,AppDelegate传值)
2016-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人