以Python撰写AI模型框架by高焕堂前言:在AI(人工智慧)方面,由于当今的机器学习本质是一种<大数据相关性支撑的>归纳性推理。软体框架的复用(Reuse)性愈高,对于应用开发的帮助愈大。因此,在AI领域里,软体框架魅力将会大放异彩。在本文里,是基于最简单的Perceptron模型来阐述如何分析、设计及实作一个框架和API。在本节里,将优化这个AI模型,让它从线性分类,提升到非线性
分类:
编程语言 时间:
2020-07-19 11:27:56
阅读次数:
62
1、Docker 在安装docker前,先安装docker的包 sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 配置docker的仓库,从docker官方仓库下载会太慢,我们就将仓库配置到阿里云(类似于mave ...
分类:
编程语言 时间:
2020-07-19 11:22:28
阅读次数:
78
//第一种:functionremove(arr){return[...newSet(arr)]}console.log(remove([1,2,3,4,5,5,5,5]));//第二种O(2n)functionremoveColone(arr){letfinal=[];for(leti=0;i<arr.length;i++){if(arr[i]!==arr[i+1]){final.push
分类:
编程语言 时间:
2020-07-19 01:01:26
阅读次数:
79
元组 #组内元素可读,不能被改变 tup1=() #空元组 tup2=(1,) #一个元素后添加逗号 嵌套列表 a = [[1,2,3],'lyyyyy',4,(2,3,4)] b = a[0] b[0] = 1 → a[0][0] = 1 小技巧 1、if s.isdigit():s = int( ...
分类:
编程语言 时间:
2020-07-19 00:59:32
阅读次数:
269
在VS2017中创建C++的代码块模板 有任何问题,请留言!!! 在VS2017中有工具–>代码片段管理器,方便我们使用固有的代码块模板,同时我们也可以自定义模板。 在VS2017中代码片段的模板是xml文件,后缀为snippet格式,不知道怎么写,但是它已有一些现成的代码块,可以仿照它来写。 首先 ...
分类:
编程语言 时间:
2020-07-19 00:58:35
阅读次数:
153
// 文件分隔符 String separator = File.separator; /** 构造器的使用 */ // 使用相对路径创建文件 File file = new File("hello.txt"); // 使用绝对路径创建文件 File file1 = new File("C:\\Us ...
分类:
编程语言 时间:
2020-07-19 00:58:21
阅读次数:
108
substring() 方法返回字符串的子字符串。 语法: public String substring(int beginIndex) public String substring(int beginIndex, int endIndex) 参数: beginIndex -- 起始索引(包括) ...
分类:
编程语言 时间:
2020-07-19 00:58:03
阅读次数:
314
1 #include<windows.h> 2 #include<iostream> 3 #include<string> 4 using namespace std; 5 int stop=500; 6 int getFreq(char key){ 7 int freq=0; 8 switch(k ...
分类:
编程语言 时间:
2020-07-19 00:56:58
阅读次数:
143
作用 守护线程会在非守护线程执行完毕时就结束,即使自己还没有执行完,就是守着别的线程, 别的线程不跑了它也不跑了,有点仆从的感觉。 设计用例验证 第一个用例:实验组 操作: 启动两个线程,一个是守护的一个不是 既然守护线程要守着别人,那就让别人跑的快,自己跑的慢,守护线程打印100个数, 别的线程什 ...
分类:
编程语言 时间:
2020-07-19 00:56:23
阅读次数:
102
一、使用方法 1.引入方式 from rest_framework.filters import OrderingFilter 2.添加引擎 将OrderingFilter引擎添加到filter_backends列表中,也可以添加到全局 filter_backends = [DjangoFilter ...
分类:
编程语言 时间:
2020-07-19 00:56:09
阅读次数:
94
1 #include <iostream> 2 #include <vector> 3 #include <algorithm> 4 5 using namespace std; 6 7 int main() 8 { 9 vector<int> nums{1,3,4,6,5,3,2,4,7,5}; ...
分类:
编程语言 时间:
2020-07-19 00:53:48
阅读次数:
95
准备工作: 1.进入网站下载JDK(java语言的翻译器,写java必备插件) https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 2.配置环境变量 此电脑 属性 设置完成 就可以开始进行java编写了 ...
分类:
编程语言 时间:
2020-07-19 00:53:29
阅读次数:
95
一,为什么要使用caffeine做本地缓存? 1,spring boot默认集成的进程内缓存在1.x时代是guava cache 在2.x时代更新成了caffeine, 功能上差别不大,但后者在性能上更胜一筹, 使用caffeine做本地缓存,取数据可以达到微秒的级别, 一次取数据用时经常不足1毫秒 ...
分类:
编程语言 时间:
2020-07-19 00:47:58
阅读次数:
94
官网:https://docs.spring.io/spring/docs/5.2.7.RELEASE/spring-framework-reference/core.html#beans-annotation-config 1、导入约束 2、配置注解支持 <?xml version="1.0" e ...
分类:
编程语言 时间:
2020-07-19 00:44:39
阅读次数:
89
默认参数 ES5 中如果函数在调用时未提供隐式参数,参数会默认设置为: undefined 有时这是可以接受的,但是建议最好为参数设置一个默认值: 实例(ES5) function myFunction(x, y) { if (y undefined) { y = 0; } } 或者,更简单的方式: ...
分类:
编程语言 时间:
2020-07-19 00:43:37
阅读次数:
125
封装是C++面向对象三大特性之一 1.封装的意义 封装的意义: (1)将属性和行为作为一个整体,表现生活中的事物(2)将属性和行为加以权限控制 封装意义一: ?在设计类的时候,属性和行为写在一起,表现事物 语法:class 类名{ 访问权限:属性/行为 }; 示例1:设计一个圆类,求圆的周长 示例代 ...
分类:
编程语言 时间:
2020-07-19 00:40:13
阅读次数:
92
Solution: Dijkstra (大概读作:迪杰斯特拉?) 算法思想: 给定一张n个点,m条边的图,起点为s。求起点s到图中所有点的最短路径(单源最短路。dis[i]表示从起点到i的最短距离。vis[i]表示此点是否已被标记确定为最短。 1、初始化dis[s]=0,其余结点dis为正无穷大。 ...
分类:
编程语言 时间:
2020-07-19 00:39:57
阅读次数:
85