
大数据与算法计算
大数据与算法计算
AI_LX
(1)AI算法设计师,技术总监。
(2)阿里云大数据助理工程师ACA[证书编号:ACA02190600111331L]。
(3)取得软件设计师(高级程序员)证书
-
原创 pytorch基础到提高(3)-Tensor(3)
特定数据类型的tensor可以被构造,通过 torch.dtype和/或torch.device,对于构造函数或张量创建操作。>>> cuda0 = torch.device('cuda:0')>>> torch.ones([2, 4], dtype=torch.float64, device=cuda0)tensor([[ 1.0000, 1.0000, 1.0000, 1.0000], [ 1.0000, 1.0000, 1.0000,2021-02-25 20:22:208
0
-
原创 erlang精要(23)-erl(2)
(base) [myhaspl@localhost erl]$ cd learnerl(base) [myhaspl@localhost learnerl]$ lslearnerl.beam learnerl.erl learnerl.hrl(base) [myhaspl@localhost learnerl]$ rm *.beam(base) [myhaspl@localhost learnerl]$ lslearnerl.erl learnerl.hrl(base) [myhaspl@2021-02-25 18:44:234
0
-
原创 pytorch基础到提高(2)-Tensor(2)
torch.Tensor 是torch.FloatTensor的别名。tensor可用Python list或sequence 使用torch.tensor()进行构造。import torchx=torch.tensor([[10,20],[2,4]])print(x)tensor([[10, 20], [ 2, 4]])import torcha=[[10.2,20.6],[2,4]]x=torch.DoubleTensor(a)print(x)y=torch.2021-02-25 18:31:456
0
-
原创 pytorch基础到提高(1)-Tensor(1)
CLASS torch.Tensornew_tensor(data, dtype=None, device=None, requires_grad=False) → Tenso创建张量有几种主要方法,具体取决于您的用例。要使用预先存在的数据创建张量,请使用torch.tensor()要创建具有特定大小的张量,请使用torch.* tensor 创建操作。要创建一个与另一个张量具有相同大小(和类似类型)的张量,请使用torch.*_like 张量创建操作(请参阅creation ops)。要创2021-02-25 11:30:0614
0
-
原创 erlang精要(22)-归集器、记录
-module(learnerl).-export([odds_and_evens/1]).%程序:刘兴%https://aipro.blog.csdn.net/odds_and_evens(L)->odds_and_evens_acc(L,[],[]).odds_and_evens_acc([H|T],Odds,Evens)-> case (H rem 2) of 1->odds_and_evens_acc(T,[H|Odds],Evens);2021-02-24 22:37:0410
0
-
原创 python精要(65)-类(2)-构造函数
__init__(self[, ...])在实例创建( *__new__()*)之后调用,但在实例返回给调用方之前调用。#!/usr/bin/env python3# -*- coding: utf-8 -*-"""Created on Mon Feb 22 08:35:42 2021@author: myhaspl"""class Point: def init(self): self.x=0 self.y=0 def set(self,2021-02-22 22:50:2211
0
-
原创 python3精要(64)-类(1)-入门
#!/usr/bin/env python3# -*- coding: utf-8 -*-"""Created on Mon Feb 22 08:35:42 2021@author: myhaspl"""class LearnClass: passa=LearnClass()print(a)runfile('/home/myhaspl/learn/learnpy/learnpy1.py', wdir='/home/myhaspl/learn/learnpy')Reloade2021-02-22 21:12:0711
0
-
原创 erlang(21)-列表推导与计算素数与合数
1、参考知识:https://aipro.blog.csdn.net/article/details/1105308182、代码-module(learnerl).-export([is_prime_number/1,get_prime_nums/1]).%程序:刘兴%https://aipro.blog.csdn.net/is_ediv(A,L)-> io:format("~n~p:~n",[A]), GetRem=fun(X)->2021-02-21 16:53:4923
0
-
原创 erlang(20)-控制抽象与判断素数
定义自己的for产生序列-module(learnerl).-export([get_result/2]).for(Max,Max,F)->[F(Max)];for(I,Max,F)->[F(I)|for(I+1,Max,F)].output_lst([Fst|Rst])-> io:format("~p ",[Fst]), output_lst(Rst);output_lst([]) ->io:format("~n").get_res2021-02-21 14:12:487
0
-
原创 erlang精要(19)-以函数作为参数的函数,返回函数的函数(2)
下面以一个综合例子来整合前一节的内容:以函数作为参数的函数返回函数的函数例子功能是完成求第一个参数列表能全部被第二个参数列表整除的元素。-module(learnerl).-export([get_result/2]).%程序:刘兴%https://aipro.blog.csdn.net/is_ediv(A,L)-> GetRem=fun(X)->(fun(Y)->(X rem Y) =:=0 end) end, lists:all(fun(X)->2021-02-20 11:06:5113
0
-
原创 erlang精要(18)-以函数作为参数的函数,返回函数的函数(1)
1> Is_odd =fun(X) -> (X rem 2) =:= 1 end.#Fun<erl_eval.44.79398840>2> Y=[1,2,3,4,5,6,7,8,9].[1,2,3,4,5,6,7,8,9]5> lists:map(Is_odd,Y).[true,false,true,false,true,false,true,false,true]6> lists:filter(Is_odd,Y).[1,3,5,7,9]Is_od2021-02-19 10:31:4713
0
-
原创 latex精要(1)-安装与helloworld
1、安装sudo yum install texlive sudo yum install tex*ctex*sudo yum install texwork2、第一个例子\documentclass[utf8]{ctexart}\begin{document}\section{中文} 您好,世界 \section{engish} hello,world\section{公式}\[a^2+b^2=c^2\]\end{document}...2021-02-18 16:30:5614
0
-
原创 erlang精要(17)-匿名函数多子句-多个激活函数实现
1、Sigmoid函数Sigmoid函数是一个在生物学中常见的S型函数,也称为S型生长曲线。在信息科学中,由于其单增以及反函数单增等性质,Sigmoid函数常被用作神经网络的阈值函数,将变量映射到0,1之间2、Tanh函数Tanh是双曲函数中的一个,Tanh()为双曲正切。在数学中,双曲正切“Tanh”是由基本双曲函数双曲正弦和双曲余弦推导而来。3、ReluRelu激活函数(The Rectified Linear Unit),用于隐层神经元输出。公式如下16> learner2021-02-17 23:21:2912
0
-
原创 javascript精要(3)-动态加载脚本
1、除了<script>标签,还可通过DOM API加载脚本2、例:let script=document.createElement('script');script.src='example.js';document.head.appendChild(script);这种方式是异步加载脚本的,所有浏览器都支持createElement,但党政所有浏览器都支持asyc属性。在将上述htmlElement元素增加到DOM且执行到这段代码之前不会发送请求。可明确设置同步加载let2021-02-16 23:55:2836
0
-
原创 erlang精要(16)-匿名函数之sigmoid函数实现
sigmoid函数也叫Logistic函数,用于隐层神经元输出,取值范围为(0,1),它可以将一个实数映射到(0,1)的区间,可以用来做二分类。45> c(learnerl).{ok,learnerl}46> learnerl:activation({xxx,12}).1247> learnerl:activation({xxx,1266}).126648> learnerl:activation({sigmoid,1266}).1.049> learner2021-02-16 22:30:1810
0
-
原创 erlang虚拟机精要(2)-异步信号&时间功能
2.3实现虚拟机中不同异步信号的实现可能会随着时间的推移而变化,但其行为总是遵循上述实体之间传递异步信号的概念。通过检查实现,您可能会注意到某些特定信号提供了比上面描述的更严格的保证。Erlang代码不能使用这些关于实现的知识,这一点非常重要,因为实现可以在任何时候改变而不需要事先通知。主要实施更改的例子:从ERTS 5.5.2起,到进程的退出信号是真正异步传递的。从ERTS 5.10开始,所有从进程到端口的信号都是真正异步传递的。...2021-02-15 21:23:2416
0
-
原创 javascript精要(2)-<script>标签加载时机与位置
1、以前,所有2021-02-15 20:18:1130
0
-
原创 erlang精要(15)-列表(2)与分号、逗号、句号
9> io:format("~w ~n",[98]).98 ok7> X1=[98,97,86]."baV"1、分号:分隔子句2、逗号:分隔函数调用3、句号:分隔函数整体2021-02-13 22:09:5915
0
-
原创 erlang精要(14)-列表(1)
1> X=[1,2,3].[1,2,3]2> Y=[4,5,6].[4,5,6]5> [X|Y].[[1,2,3],4,5,6]7> [Fst|Rest]=Y.[4,5,6]8> Fst.49> Rest.[5,6]10> [One,Two,Three]=X.[1,2,3]11> One.112> Three.313> 奇数和偶数的判断116> learnerl:loop([1,2,3]). 1 是2021-02-13 16:28:1257
0
-
原创 erlang精要(13)-基本语法(1)
1、退出``erlang1> q().ok2> (base) [myhaspl@localhost ~]$2、四则运算和进制进制#数```erlang1> 28+19.472> X=68.683> X+32.1004> 10#28.285> 16#285> .406> 2#1001.97> 8#27.238> 3、符点数与除法Eshell V11.1.7 (abort with ^G)2021-02-13 13:56:2414
0
-
原创 erlang精要(12)-简单文件服务器(2)
29> c(mspsvr). {ok,mspsvr}31> c(mspclient).{ok,mspclient}32> c(mspclient).{ok,mspclient}33> MyFs=mspsvr:start(".").<0.191.0>34> mspclient:ls(MyFs). {ok,["mspecho.erl","mspclient.beam","mspclient.erl", "erl_c2021-02-12 22:28:1816
0
-
原创 erlang精要(11)-简单文件服务器(1)
-module(mspsvr).-export([start/1,loop/1]).start(Dir)->spawn(mspsvr,loop,[Dir]).loop(Dir)-> receive {Client,list_dir} -> Client!{self(),file:list_dir(Dir)}; {Client,{get_file,File}}-> Full=filena2021-02-12 20:52:2128
0
-
原创 erlang精要(10)-erl(2)
在下面的列表中,init标志被标记为“(init flag)”。除非另外指定,否则所有其他标志都是用户标志,可以通过调用init:get_argument/1请注意,用户标志的列表并非详尽无遗,可以有更多特定于应用程序的标志,这些标志将在相应的应用程序文档中描述。-- (init flag)在下一个标志(-flag或+flag)之前,-- up后面的所有内容都被认为是普通参数,可以使用init:get_plain_arguments/0 接收普通参数`。-Application Par Val2021-02-12 13:30:2922
0
-
原创 erlang精要(9)-erl(1)
1、erl <arguments>启动一个Erlang运行时系统。2、Windows用户可能想使用werl程序,该程序在带有滚动条的独立窗口中运行并支持命令行编辑。 Windows上的erl程序在其外壳中不提供任何行编辑,而在Windows 95上则无法退回到滚动到屏幕之外的文本。 但是,必须在管道中或要重定向标准输入或输出的情况下使用erl程序。3、从ERTS 5.9(Erlang / OTP R15B)开始,运行时系统默认不会将调度程序绑定到逻辑处理器。有关更多信息,请参阅系统标志42021-02-12 09:12:4418
0
-
原创 erlang精要(8)-2个模块的入门程序
2> c(mspecho).{ok,mspecho}3> c(mspsvr).mspsvr.erl:5: Warning: variable 'HelloEcho' is unused{ok,mspsvr}4> mspsvr:start("myhaspl")4> .myhaspl:echo start...-n<0.96.0>5> mspecho.erl-module(mspecho).-export([init/1]).init(Nam2021-02-11 23:51:198
0
-
原创 javascript精要(1)-script元素
1、2021-02-11 12:56:2020
0
-
原创 c++17(28)-Makefile(2)
1、make的设计注重节约时间,只依赖于文件名字的后缀。2、一条后缀规则是一种教make怎样从一种类型文件(如:.cpp)转化为另一种类型(如.obj和.exe)的方式。3、一旦有了make从一种文件转化为另外一种文件的规则,其他要做的只是告诉make哪些文件依赖于其他文件。4、当make发现一个文件让它依赖其他文件。5、当make发现一个文件让它依赖的文件旧,它就会使用用规则创建一个新文件。CPP=g++.SUFFIXES:.exe .cpp.cpp .exe ${CPP} $<2021-02-10 22:50:2318
0
-
原创 c++17(28)-Makefile(1)
(base) [myhaspl@localhost learncpp2]$ makeg++ main.cpp -o test(base) [myhaspl@localhost learncpp2]$ lsmain.cpp Makefile test(base) [myhaspl@localhost learncpp2]$ ./testfunc1func2func32228(base) [myhaspl@localhost learncpp2]$ cat MakefileCPP=g+2021-02-10 14:48:1026
0
-
原创 c++17(27)-函数指针,函数数组指针
c1func2func32228Hit any key to continue...#include <iostream>#include <string.h>using namespace std;void func1(){ cout<<"func1"<<endl;}void func2(){ cout<<"func2"<<endl;}void func3(){ cout<2021-02-09 22:58:1822
0
-
原创 html5和前端精要(6)-基于python脚本(3)
<html><head> <script src="https://cdn.jsdelivr.net/npm/brython@3.9.0/brython.js"></script></head><body onload="brython()"><script type="text/python"> from browser import document, alert2021-02-06 18:19:3843
0
-
原创 c++17(26)-数组、二维数组的指针、指向数组的指针、指向数组的指针的指针
#include <iostream>#include <string.h>using namespace std;void setC1(int a[],int size){ //aå®žè´¨æ˜¯ä¸€ä¸ªæŒ‡é’ˆï¼ŒæŒ‡å‘æ•°ç»„ for (int i=0;i<size;i++){ a[i]=i; } }void setC2(int (*a)[4],int i,int j){ f2021-02-06 17:34:5415
0
-
原创 c++17(25)-union
#include <iostream>#include <string.h>using namespace std;union Nums{ int x; double y; char z;};int main(int argc, char **argv){ Nums a; a.y=1.9238; cout<<a.y<<endl; a.x=18; cout<<a.x2021-02-06 15:40:4612
0
-
原创 html5和前端精要(5)-基于python脚本(2)
from browser import documentdocument <= "Hello !"这是一个标准的Python程序,首先导入模块浏览器(在本例中为Brython引擎brython.js随附的模块)。该模块具有一个属性document, document指的是浏览器窗口中显示的内容。要将文本添加到document中-也就是在浏览器中显示文本-Brython使用的语法是document <= "Hello !"您可以将<=符号视为左箭头:document“接收”一2021-02-06 14:26:2522
0
-
原创 html5和前端精要(4)-头部信息
1、头部信息基础(1)网页基本信息(元信息)(2)不显示在网页上,被浏览器使用2、网页元信息(1)使用标签定义网页描述信息 <meta name "description"> content=""/>(2)定义页面关键字<meta name="keywords" content="HTML,DHTML,CSS,XML,XHTML,JavaScript" />通过这种方式可定义与网页的属性相关的名称和值对<meta>标签属性列表2021-02-05 23:34:4916
0
-
原创 c++17(24)-枚举与switch
input a number:6输入数字非法input a number:6输入数字非法Hit any key to continue...input a number:3输入数字合法input a number:2输入数字合法Hit any key to continue...enum枚举类型(1)包括枚举值和枚举标识。(2)可拥有int拥有的值。#include <iostream>#include <string.h>using na2021-02-05 14:32:2314
0
-
原创 html5和前端精要(3)-基于python脚本
<!DOCTYPE html><html><head> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/brython@3.9.1/brython.min.js"> </script></head><body onload="brython()"><script type="tex.2021-02-05 10:08:3028
0
-
原创 html5和前端精要(2)-架构与基础(2)
1、字体大小<font size="5"></font>2、特殊符号<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>标题</title></head><body> <p><font size="5">内容1<br>2021-02-05 09:32:4819
1
-
原创 html5和前端精要(1)-架构与基础(1)
1、html5只有一种样本代码<!DOCTYPE html>2、标题<html> </html>3、主体<body> </body>4、头部<head> </head>5、段落<p></p>6、换行<br>7、空格 8、对齐(1)左对齐<p align="left"> </p>(2)右对齐&l2021-02-05 09:03:0033
0
-
原创 c++17(23)-typedef
类型别名定义typedef#include <iostream>#include <string.h>using namespace std;struct Info{ unsigned long id; int* age; char *name;};int main(int argc, char **argv){ typedef unsigned long ulong; typedef char * CharPtr; t2021-02-03 11:48:1815
0
-
原创 python3精要(64)-Python风格规范-google版
https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/contents/见上面链接,个人认为是一个非常不错的Python编写规则。2021-01-31 21:47:5420
0