滑动轨迹之sigmoid

拼接图片的轨迹是先加速后减速,类似于sigmoid。
sigmoid的数学公式


image.png

python实现的sigmoid


sigmoid示意图

sigmoid的python实现。

import numpy as np


def sigmoid(x):
    s = 1 / (1 + np.exp(-x))
    return s

def get_track_sigmoid(distance):
    # 传入一个轨迹长度,返回每次移动的距离。
    a = [int(sigmoid(i) * distance) for i in range(-10, 10)]
    c = []
    for j, k in enumerate(a[:-1]):
        if j == 0:
            m = k
        else:
            m = a[j+1] - k
        c.append(m)
    return c
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 改进神经网络的学习方法(下) 权重初始化 创建了神经网络后,我们需要进行权重和偏差的初始化。到现在,我们一直是根据...
    nightwish夜愿阅读 1,966评论 0 0
  • 经常有一些控制不了的情绪,怎么办? 为什么有些人有些事总能激起我的愤怒,或者悲伤? 为什么我常常不快乐?到底我想要...
    聪杰心理顾问工作室阅读 676评论 0 0
  • 丁俏俏芳龄27 白皙的肤质,温雅,美得极致。她在沙发上躺醒了,单腿盘坐着,看着窗外的阳光,阳光照在她那精致的小脸颊...
    钱简阅读 445评论 0 0
  • 清晨怀着心思,迷迷瞪瞪醒来看一眼手机,早上五点半。 磨叽到七点多,上课的同学已经起床洗漱,赶紧抓着五张饭卡,下楼买...
    猫薄荷酥酥阅读 225评论 0 0
  • 日精进,今日体验:在维修过程中遇到问题。冷静下来想想,回忆曾经的点点滴滴案例研究当下的问题。把事做好。
    隆非凡阅读 123评论 0 0