一个跨平台的易于访问的人工智能工具库

ingine的Python项目详细描述


ingine-一个跨平台的ai工具箱

功能

  • 人工神经网络:
    • 分类器生成器;
    • 回归生成器;
    • 自定义图层生成器;
    • 定制路缘石通道。
  • 进化算法;

现成示例

  • 8皇后拼图;
  • 肖巴特勒·安;
  • 手写数字识别ann;
  • 波士顿住房;
  • 销售人员问题解决;

怎么做?

分类:

fromingineimportann"""getting dataset"""(X_train,Y_train),(X_test,Y_test)=get_dataset()categorizer=ann.get_categorizer(X_train,y_train,num_cat=10)"""check out how it works!"""print(categorizer(X_train[0]),Y_train[0])

回归:

fromingineimportann"""getting dataset"""(X_train,Y_train),(X_test,Y_test)****=get_dataset()regression=ann.get_regression(X_train,y_train)"""check out how it works!"""print(regression(X_train[0]),Y_train[0])

自定义层配置:

fromingineimportannfromkeras.layersimportDense"""getting dataset"""(X_train,Y_train),(X_test,Y_test)=get_dataset()# defining layerslayers=[Dense(100,input_dim=100,activation="softsign",kernel_initializer="normal"),Dense(20,activation="softsign",kernel_initializer="normal"),Dense(10,activation="softsign",kernel_initializer="normal"),Dense(100,activation="softsign",kernel_initializer="normal")]customnn=ann.get_customnn(X_train,Y_train,layers=layers)"""check out how it works!"""print(customnn(X_train[0]),Y_train[0])

进化优化器:

fromingineimportgaimportrandomasrnd"""define an example creature"""data=[1,2,3,4]"""define a representation function of creature"""defcreate_individual(data):returndata[:]"""define a crossover function"""defcrossover(creature1,creature2):r1=[rnd.randint(1,10)for_inrange(4)]r2=[rnd.randint(1,10)for_inrange(4)]returnr1,r2"""define an mutation function"""defmutate(creature):a=rnd.randint(0,len(creature)-1)b=rnd.randint(0,len(creature)-1)creature[a],creature[b]=creature[a]+1,creature[b]+1"""define a selection function"""defselection(population):returnrnd.choice(population)"""define a fitness function"""deffitness(creature,data):returnabs(sum(creature)-100)"""getting an optimizer"""optimiser=ga.get_optimizer(data,fitness,maximise_fitness=False,create_individual=create_individual,mutate=mutate,crossover=crossover)"""check out how it works!"""res=optimiser()[1]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Camera API如何聚焦图像中多边形的中心?   来自Java的spring Filling邮戳模板   java只能编织本地JAR的方面吗?   javajavax。加密。BadPaddingException:解密错误无法解密加密的公钥   从java运行ansibleplaybook   在Java中,如何从不同的偏移量读取大块的字符串文件?   java Android GridView将无法确定正确的位置   executorservice如何使用自动线程管理在Java中实现生产者/消费者   JavaEJB3.1嵌入式API单元测试EJB+JPA实体   API的java输出自动停止   java Checkmarx缺陷解决方案   java缓存,获取最早的元素   WebSphere8中的JavaEJB问题   两个时区之间的java Jodatime时差   Java 8不兼容类型错误   java TableCellEditor:如果按下该键,则清除原始文本;如果没有输入,则保留值