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

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 ProcessBuilder在使用多个参数时运行不正常   java如何使用Spring数据ORM/JPA创建EntityManagerFactory?   将Velocity宏转换为Java指令   internet上的Java TCP/IP服务器客户端通信   java为什么JDK 8允许一个局部内部类(在方法内部)访问封闭方法的非最终局部变量?   基于Java的比率算法   java应用程序在选择列表首选项时出错   java保存对象以供以后使用   java如何使用MySQL JDBC驱动程序连接Android和MySQL   java Zipkin可以用于控制台应用程序   java单击刷新Servlet页面显示重复内容   java如何递归地反转字符串数组?   java如何使用inputStream作为outputStream的文本?   java扩展令牌选择操作符   java在映射中使用通用枚举类   arraylist如何使用JAVA流从对象列表中查找平均值   windows将FileInputStream和FileOutputStream传递给ffmpeg进行转码(使用JAVEJava音频视频编码)   java Ant脚本在执行CVS签出后找不到目标   重复值情况下的java插入排序,双链表ADT   java如何在Accumulo中获取数据库查询计数