绘制 sigmoid函数

原创 2007年09月30日 02:44:00
//用来计算从-4到4之间的sigmoid函数值的静态函数
public class Uitility
{
    
public static PointF[] GetPoints()
    
{
        PointF[] mypos
=new PointF[400];
        
int j=0;
        
for(double i=-4;i<=4;i+=0.02)
        
{
            mypos[j]
= new PointF((float)i,(float)Sigmoid(i));
            j
++;
        }

        
return mypos;
    }


    
public static double Sigmoid(double x)
    
{
        
return 1/(1+Math.Pow(Math.E,-x));
    }

}



//调用函数,完成函数的picturebox1上的绘制

Graphics grfx
=pictureBox1.CreateGraphics();
        
int picwidth=pictureBox1.Width;
int picheight=pictureBox1.Height;

float midx=(float)picwidth/2;
float midy=(float)picheight/2;


Pen bb
=new Pen(Brushes.Black,2);

grfx.DrawLine(Pens.Red,
new Point(0,picheight-1),new Point(picwidth,picheight-1));//横坐标
grfx.DrawLine(Pens.Red,new Point((int)midx,picheight),new Point((int)midx,0));

PointF[] cc
=Uitility.GetPoints();
PointF[] realone
=new PointF[cc.Length];
int cclen=cc.Length;    

//将与坐标无关的数值转换成与坐标相关的点
for(int i=0;i<cclen;i++)
{
    
float fx=cc[i].X*picwidth/8+midx;
    
float fy=cc[i].Y*picheight; 
    realone[i]
=new PointF(fx,-fy+picheight);
}

grfx.DrawLines(bb,realone);
 

关于Sigmoid函数

1 Sigmoid函数的定义 Sigmoid函数是一个在生物学中常见的S型的函数,也称为S形生长曲线。 Sigmoid函数由下列公式定义: Sigmoid函数的图形如S曲线,如下图所示:...
  • JIEJINQUANIL
  • JIEJINQUANIL
  • 2015年11月03日 09:35
  • 2284

sigmoid的matlab实现

最近在做神经网络RNN的仿真,发现matlab中竟然没有直接对激活函数sigmoid的实现,看到过别人用python写的代码,于是想改过来用matlab实现一下,也十分的简单。 就是新建一个函数: f...
  • wutongzhihua
  • wutongzhihua
  • 2016年10月19日 10:45
  • 4654

S型函数:Sigmoid 函数

Sigmoid函数,即f(x)=1/(1+e-x)。神经元的非线性作用函数。(-x是幂数) 人工神经网络的学习算法-BP算法 神经网络的学习是基于一组样本进行的,它包括输入和输出(这里用期...
  • chl033
  • chl033
  • 2009年11月22日 14:29
  • 34354

利用matplotlib画sigmoid函数

https://www.douban.com/note/630433448/
  • zwl1584671413
  • zwl1584671413
  • 2017年12月15日 10:07
  • 240

用R语言绘制Sigmoid函数——归一化与调参

用R语言绘制Sigmoid函数——归一化与调参在数据预处理时需要进行归一化的操作,而由于数据本身的性质不同,如何选择适合的归一化方法,以及在运用sigmoid时如果调整系数: 常见归一化函数 Sigm...
  • Liya_Aiya_Liya
  • Liya_Aiya_Liya
  • 2016年12月20日 13:58
  • 1414

Sigmoid 函数

Sigmoid函数,即f(x)=1/(1+e-x)。是神经元的非线性作用函数。广泛应用在神经网络中。 神经网络的学习是基于一组样本进行的,它包括输入和输出(这里用期望输出表示),输入和输出有多少个分...
  • MagicQIT
  • MagicQIT
  • 2015年01月08日 15:17
  • 9869

sigmoid函数拟合的亚像素边缘

亚像素边缘检测技术是采用图像处理软件算法来提高检测精度的有效途径,该文章采用 Sigmoid函数拟合边缘模型。 欢迎关注微信公众号“智能算法”。...
  • x454045816
  • x454045816
  • 2016年12月16日 13:37
  • 1391

R语言与机器学习学习笔记(分类算法)(6)logistic回归

由于我们在前面已经讨论过了神经网络的分类问题(参见《R语言与机器学习学习笔记(分类算法)(5)》 ),如今再从最优化的角度来讨论logistic回归就显得有些不合适了。Logistic回归问题的最优...
  • sinat_26230689
  • sinat_26230689
  • 2016年07月25日 11:21
  • 3708

sigmoid函数matlab绘制曲线

clc; clear all; %y1 = (2/(1+exp(-a*u1)))-1; %测试不同的a值曲线的变化 t=-10:0.2:10; b = 2; a1 = 1; a2 = 2; a3 = ...
  • feiyingzaishi
  • feiyingzaishi
  • 2017年11月27日 22:33
  • 234

01MTALAB绘制sigmoid函数图像

x=[-8:0.01:8]%定义自变量的取值 y=1./(1+exp(-x))%sigmoid函数 函数里一定要用点除‘./’,因为是矩阵运算,所以要把纬度保持一致。 plot(y)%绘制图形 xla...
  • yeler082
  • yeler082
  • 2017年12月22日 23:51
  • 38
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:绘制 sigmoid函数
举报原因:
原因补充:

(最多只允许输入30个字)