函数
某崔同学
记录学习过程的同时,希望对同是初学者的你提供一些帮助,愿我们都有美好的明天!
展开
-
GELU激活函数及matlab、python绘图
其基本原理为:受到Dropout、ReLU等机制的影响,它们都希望将不重要的激活信息规整为0,我们可以理解为,对于输入的值,我们根据它的情况乘上1或者0,更数学一点的描述是,对于每一个输入x,其服从标准的正态分布。RELU(Recitified Linear Unit )线性整流单元又称为线性修正单元,是神经网络中最普遍的激活函数之一,可以用于解决梯度爆炸或梯度消失的问题,相对于其它激活函数其计算效率也比较高。函数图像为:左图函数图,中间一阶导数,右图二阶导数。,在之后乘上伯努利分布。原创 2022-11-14 09:37:35 · 2198 阅读 · 0 评论 -
python实现水仙花数判断
python实现水仙花数判断原创 2022-10-06 09:29:03 · 5449 阅读 · 1 评论 -
windows如何查看剪贴板历史
改论文的时候,总是因为复制粘贴后找不到上一个复制而烦恼,每次都要alt+tab来回切换 甚是烦恼,无意间找到访问粘贴板的快捷键分享一下。Win+V第一步,打开开始菜单栏点击设置第二步、选择系统设置第三步、下拉选择剪贴板第四步、点击打开...原创 2022-04-05 10:04:14 · 9335 阅读 · 0 评论 -
C++函数模板+函数指针二分法求解方程的根
template<typename T> T integral(T(*pFun)(T), T a, T b, int n) { T dx = (b - a) / n; T s = (pFun(a) + pFun(b)) / 2; for (int i = 1; i < n; i++) { s += pFun(a + i * dx); } return s; ...原创 2022-04-02 18:14:41 · 733 阅读 · 0 评论 -
matlab二维平面波场绘制
%二维平面简谐波绘制%参数定义nx=201; %x方向网格点数nz=201; %z方向网格点数nt=201; %z方向网格点数h=10; %空间网格大小dt=0.002; %时间网格大小A=100; %振幅f=35; %频率w=2*pi*f; %圆频率v=3000; %地震波波速alpha=pi/4; %地震波传播方向与x轴夹角k=w/v;% time=0:0.002:1; %t以0.002为步长从0到1.原创 2022-03-31 08:05:14 · 2172 阅读 · 1 评论 -
Python实现雷克子波画图(时间域)
import numpy as np#调用随机数import matplotlib.pyplot as plt#调用画图库from math import *n=60wt=np.zeros(n)f0=30#给定主频dt=0.001i=0for k in range(int(-n/2),int(n/2)): wt[i]=(1-2.0*(pi*f0*k*dt)**2)*exp(-1*(pi*f0*k*dt)**2) i+=1plt.plot(list(range(int(.原创 2022-03-29 10:32:29 · 2202 阅读 · 0 评论 -
Python实现雷克子波图形(频率域)
import numpy as np#调用随机数import matplotlib.pyplot as plt#调用画图工具from math import *n=100fm=np.zeros(n);wt=np.zeros(n);i=complex(0.0,1.0);f0=30;#给定主频for i in range(n): fm[i]=exp(-1*(i*i/(f0*f0))) wt[i]=(2/sqrt(pi))*(i*i/(f0*f0*f0))*fm[i]#p.原创 2022-03-29 10:29:52 · 2631 阅读 · 0 评论 -
C/C++实现一维数组求平均值
#include<stdio.h>#include<stdlib.h>double average(double array[], int m){ int i; double sum = 0.0; double pingjun; for (i = 0; i < m; i++) { sum = sum + array[i]; } pingjun = sum / m; return pingjun;}int main(){ /*int m=3.原创 2022-03-28 23:02:14 · 9748 阅读 · 0 评论 -
二分法求解方程的根C++
double solve(double (*pFun)(double), double a, double b){ //二分法求根 double fa = pFun(a); double fb = pFun(b); double root = (a + b) / 2; double fc = pFun(root); while (abs(fc) > 0.00001) { if (fa * fc > 0) a = root; else b = root; r.原创 2022-03-24 17:00:48 · 5280 阅读 · 0 评论 -
matlab二分法求函数的根
function root=fun1(fhandle, a, b)%二分法求方程的根fa=feval(fhandle, a);fb=feval(fhandle, b);root=(a+b)/2;fc=feval(fhandle, root);while abs(fc)>0.00001 if fa*fc>0 a=root; else b=root; end root=(a+b)/2; fc=feval(fhand.原创 2022-03-22 21:26:39 · 3568 阅读 · 0 评论