Channel Model in 36.104

部署运行你感兴趣的模型镜像

Extended Pedestrian A model (EPA),

Extended Vehicular A model (EVA)

Extended Typical Urban model (ETU)

您可能感兴趣的与本文相关的镜像

Facefusion

Facefusion

AI应用

FaceFusion是全新一代AI换脸工具,无需安装,一键运行,可以完成去遮挡,高清化,卡通脸一键替换,并且Nvidia/AMD等显卡全平台支持

[root@VM-24-11-opencloudos application]# java -Dorg.bouncycastle.disable.jce.check=true -jar yami-shop.jar 11:31:34,663 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version 1.4.7 11:31:34,728 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml] 11:31:34,729 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.xml] 11:31:34,737 |-INFO in ch.qos.logback.classic.BasicConfigurator@169e6180 - Setting up default configuration. 11:31:35,817 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@35aea049 - URL [jar:file:/opt/application/yami-shop.jar!/BOOT-INF/classes!/logback/logback-dev.xml] is not of type file 11:31:35,923 |-INFO in ch.qos.logback.core.joran.util.ConfigurationWatchListUtil@7205765b - Adding [jar:file:/opt/application/yami-shop.jar!/BOOT-INF/lib/spring-boot-3.0.7.jar!/org/springframework/boot/logging/logback/defaults.xml] to configuration watch list. 11:31:35,923 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@35aea049 - URL [jar:file:/opt/application/yami-shop.jar!/BOOT-INF/lib/spring-boot-3.0.7.jar!/org/springframework/boot/logging/logback/defaults.xml] is not of type file 11:31:35,928 |-INFO in ch.qos.logback.core.joran.action.ConversionRuleAction - registering conversion word clr with class [org.springframework.boot.logging.logback.ColorConverter] 11:31:35,928 |-INFO in ch.qos.logback.core.joran.action.ConversionRuleAction - registering conversion word wex with class [org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter] 11:31:35,928 |-INFO in ch.qos.logback.core.joran.action.ConversionRuleAction - registering conversion word wEx with class [org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter] 11:31:35,932 |-INFO in ch.qos.logback.core.joran.util.ConfigurationWatchListUtil@7205765b - Adding [jar:file:/opt/application/yami-shop.jar!/BOOT-INF/lib/spring-boot-3.0.7.jar!/org/springframework/boot/logging/logback/console-appender.xml] to configuration watch list. 11:31:35,932 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@35aea049 - URL [jar:file:/opt/application/yami-shop.jar!/BOOT-INF/lib/spring-boot-3.0.7.jar!/org/springframework/boot/logging/logback/console-appender.xml] is not of type file 11:31:35,999 |-INFO in ch.qos.logback.classic.model.processor.ConfigurationModelHandler - Registering a new ReconfigureOnChangeTask ReconfigureOnChangeTask(born:1748921495996) 11:31:35,999 |-INFO in ch.qos.logback.classic.model.processor.ConfigurationModelHandler - Will scan for changes in [jar:file:/opt/application/yami-shop.jar!/BOOT-INF/classes!/logback/logback-dev.xml] 11:31:35,999 |-INFO in ch.qos.logback.classic.model.processor.ConfigurationModelHandler - Setting ReconfigureOnChangeTask scanning period to 1 minutes 11:31:36,005 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.apache.catalina.startup.DigesterFactory] to ERROR 11:31:36,005 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@47987356 - Propagating ERROR level on Logger[org.apache.catalina.startup.DigesterFactory] onto the JUL framework 11:31:36,010 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.apache.catalina.util.LifecycleBase] to ERROR 11:31:36,011 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@47987356 - Propagating ERROR level on Logger[org.apache.catalina.util.LifecycleBase] onto the JUL framework 11:31:36,011 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.apache.coyote.http11.Http11NioProtocol] to WARN 11:31:36,011 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@47987356 - Propagating WARN level on Logger[org.apache.coyote.http11.Http11NioProtocol] onto the JUL framework 11:31:36,011 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.apache.sshd.common.util.SecurityUtils] to WARN 11:31:36,011 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@47987356 - Propagating WARN level on Logger[org.apache.sshd.common.util.SecurityUtils] onto the JUL framework 11:31:36,011 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.apache.tomcat.util.net.NioSelectorPool] to WARN 11:31:36,011 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@47987356 - Propagating WARN level on Logger[org.apache.tomcat.util.net.NioSelectorPool] onto the JUL framework 11:31:36,011 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.eclipse.jetty.util.component.AbstractLifeCycle] to ERROR 11:31:36,011 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@47987356 - Propagating ERROR level on Logger[org.eclipse.jetty.util.component.AbstractLifeCycle] onto the JUL framework 11:31:36,011 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.hibernate.validator.internal.util.Version] to WARN 11:31:36,011 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@47987356 - Propagating WARN level on Logger[org.hibernate.validator.internal.util.Version] onto the JUL framework 11:31:36,011 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.springframework.boot.actuate.endpoint.jmx] to WARN 11:31:36,011 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@47987356 - Propagating WARN level on Logger[org.springframework.boot.actuate.endpoint.jmx] onto the JUL framework 11:31:36,011 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [CONSOLE] 11:31:36,012 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender] 11:31:36,019 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property 11:31:36,043 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [DefaultFile] 11:31:36,043 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender] 11:31:36,056 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@586127428 - No compression will be used 11:31:36,058 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@586127428 - Will use the pattern ./log/%d{yyyy-MM-dd}/admin-%d{yyyy-MM-dd}-%i.log for the active file 11:31:36,089 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6283d8b8 - The date pattern is 'yyyy-MM-dd' from file name pattern './log/%d{yyyy-MM-dd}/admin-%d{yyyy-MM-dd}-%i.log'. 11:31:36,089 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6283d8b8 - Roll-over at midnight. 11:31:36,099 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6283d8b8 - Setting initial period to 2025-06-03T03:23:38.477Z 11:31:36,100 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6283d8b8 - SizeAndTimeBasedFNATP is deprecated. Use SizeAndTimeBasedRollingPolicy instead 11:31:36,100 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6283d8b8 - For more information see http://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy 11:31:36,110 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[DefaultFile] - Active log file name: ./log/admin.log 11:31:36,110 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[DefaultFile] - File property is set to [./log/admin.log] 11:31:36,118 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to INFO 11:31:36,118 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@47987356 - Propagating INFO level on Logger[ROOT] onto the JUL framework 11:31:36,119 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [CONSOLE] to Logger[ROOT] 11:31:36,119 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [DefaultFile] to Logger[ROOT] 11:31:36,119 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [com.yami.shop] to DEBUG 11:31:36,119 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@47987356 - Propagating DEBUG level on Logger[com.yami.shop] onto the JUL framework 11:31:36,119 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [springfox.documentation.swagger2] to OFF 11:31:36,119 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@47987356 - Propagating OFF level on Logger[springfox.documentation.swagger2] onto the JUL framework 11:31:36,119 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [io.swagger.models.parameters] to OFF 11:31:36,119 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@47987356 - Propagating OFF level on Logger[io.swagger.models.parameters] onto the JUL framework 11:31:36,119 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader] to OFF 11:31:36,119 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@47987356 - Propagating OFF level on Logger[springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader] onto the JUL framework 11:31:36,119 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [springfox.documentation.spring.web.readers.operation] to OFF 11:31:36,119 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@47987356 - Propagating OFF level on Logger[springfox.documentation.spring.web.readers.operation] onto the JUL framework 11:31:36,119 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@3b6ddd1d - End of configuration. 11:31:36,120 |-INFO in org.springframework.boot.logging.logback.SpringBootJoranConfigurator@3f6b0be5 - Registering current configuration as safe fallback point .----------------. .----------------. .----------------. .----------------. .----------------. .----------------. | .--------------. || .--------------. || .--------------. || .--------------. || .--------------. || .--------------. | | | ____ ____ | || | __ | || | _____ | || | _____ | || | _ _ | || | _____ | | | ||_ \ / _|| || | / \ | || | |_ _| | || | |_ _| | || | | | | | | || | |_ _| | | | | | \/ | | || | / /\ \ | || | | | | || | | | | || | | |__| |_ | || | | | | | | | | |\ /| | | || | / ____ \ | || | | | _ | || | | | _ | || | |____ _| | || | _ | | | | | | _| |_\/_| |_ | || | _/ / \ \_ | || | _| |__/ | | || | _| |__/ | | || | _| |_ | || | | |_' | | | | ||_____||_____|| || ||____| |____|| || | |________| | || | |________| | || | |_____| | || | `.___.' | | | | | || | | || | | || | | || | | || | | | | '--------------' || '--------------' || '--------------' || '--------------' || '--------------' || '--------------' | '----------------' '----------------' '----------------' '----------------' '----------------' '----------------' [traceId:] 2025-06-03T11:31:36.454+08:00 INFO 335254 --- [ main] com.yami.shop.admin.WebApplication : Starting WebApplication using Java 17.0.8 with PID 335254 (/opt/application/yami-shop.jar started by root in /opt/application) [traceId:] 2025-06-03T11:31:36.466+08:00 DEBUG 335254 --- [ main] com.yami.shop.admin.WebApplication : Running with Spring Boot v3.0.7, Spring v6.0.9 [traceId:] 2025-06-03T11:31:36.467+08:00 INFO 335254 --- [ main] com.yami.shop.admin.WebApplication : The following 1 profile is active: "tks-test" [traceId:] 2025-06-03T11:31:40.140+08:00 INFO 335254 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode [traceId:] 2025-06-03T11:31:40.144+08:00 INFO 335254 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode. [traceId:] 2025-06-03T11:31:40.193+08:00 INFO 335254 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 21 ms. Found 0 Redis repository interfaces. [traceId:] 2025-06-03T11:31:41.223+08:00 WARN 335254 --- [ main] ocalVariableTableParameterNameDiscoverer : Using deprecated '-debug' fallback for parameter name resolution. Compile the affected code with '-parameters' instead or avoid its introspection: com.yami.shop.common.aspect.RedisLockAspect [traceId:] 2025-06-03T11:31:41.225+08:00 WARN 335254 --- [ main] ocalVariableTableParameterNameDiscoverer : Using deprecated '-debug' fallback for parameter name resolution. Compile the affected code with '-parameters' instead or avoid its introspection: com.yami.shop.sys.aspect.SysLogAspect [traceId:] 2025-06-03T11:31:42.570+08:00 INFO 335254 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8085 (http) [traceId:] 2025-06-03T11:31:42.588+08:00 INFO 335254 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] [traceId:] 2025-06-03T11:31:42.589+08:00 INFO 335254 --- [ main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.8] [traceId:] 2025-06-03T11:31:42.734+08:00 INFO 335254 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext [traceId:] 2025-06-03T11:31:42.736+08:00 INFO 335254 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 5532 ms [traceId:] 2025-06-03T11:31:42.751+08:00 INFO 335254 --- [ main] c.y.s.s.c.a.DefaultAuthConfigAdapter : not implement other AuthConfigAdapter, use DefaultAuthConfigAdapter... all url need auth... [traceId:] 2025-06-03T11:31:43.284+08:00 INFO 335254 --- [ main] org.redisson.Version : Redisson 3.19.3 [traceId:] 2025-06-03T11:31:43.908+08:00 INFO 335254 --- [isson-netty-2-7] o.r.c.pool.MasterPubSubConnectionPool : 1 connections initialized for localhost/127.0.0.1:6379 [traceId:] 2025-06-03T11:31:43.971+08:00 INFO 335254 --- [sson-netty-2-20] o.r.c.pool.MasterConnectionPool : 24 connections initialized for localhost/127.0.0.1:6379 [traceId:] 2025-06-03T11:31:45.557+08:00 ERROR 335254 --- [ main] c.b.m.core.MybatisConfiguration : mapper[com.yami.shop.dao.BasketMapper.getShopCartItems] is ignored, because it exists, maybe from xml file [traceId:] 2025-06-03T11:31:46.202+08:00 WARN 335254 --- [ main] c.b.m.core.injector.AbstractMethod : [com.yami.shop.dao.DistributionProdMapper.selectPage] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.SelectPage] [traceId:] 2025-06-03T11:31:48.093+08:00 WARN 335254 --- [ main] c.b.m.core.injector.AbstractMethod : [com.yami.shop.dao.UserMerchantMchMapper.selectPage] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.SelectPage] [traceId:] 2025-06-03T11:31:50.519+08:00 DEBUG 335254 --- [ main] c.y.s.c.t.TraceThreadPoolTaskExceutor : Initializing ExecutorService [traceId:] 2025-06-03T11:31:50.521+08:00 DEBUG 335254 --- [ main] c.y.s.c.t.TraceThreadPoolTaskExceutor : Initializing ExecutorService 'taskExecutor' [traceId:] 2025-06-03T11:31:53.142+08:00 WARN 335254 --- [ main] c.b.m.core.metadata.TableInfoHelper : Can not find table primary key in Class: "com.yami.shop.bean.model.PayInfo". [traceId:] 2025-06-03T11:31:53.142+08:00 WARN 335254 --- [ main] c.b.m.core.injector.DefaultSqlInjector : class com.yami.shop.bean.model.PayInfo ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method. [traceId:] 2025-06-03T11:31:53.669+08:00 INFO 335254 --- [ main] c.yami.shop.common.util.sms.AliSmsUtils : 阿里短信平台初始化成功! [traceId:] 2025-06-03T11:31:53.876+08:00 INFO 335254 --- [ main] com.anji.captcha.util.ImageUtils : 自定义resource底图:[SLIDING_BLOCK=[Ljava.lang.String;@4b508371, ORIGINAL=[Ljava.lang.String;@41143873, PIC_CLICK=[Ljava.lang.String;@21f50d2c] [traceId:] 2025-06-03T11:31:53.881+08:00 INFO 335254 --- [ main] c.a.c.s.impl.CaptchaServiceFactory : supported-captchaCache-service:[redis, local] [traceId:] 2025-06-03T11:31:53.887+08:00 INFO 335254 --- [ main] c.a.c.s.impl.CaptchaServiceFactory : supported-captchaTypes-service:[clickWord, default, blockPuzzle] [traceId:] 2025-06-03T11:31:53.887+08:00 INFO 335254 --- [ main] c.a.c.s.i.BlockPuzzleCaptchaServiceImpl : --->>>初始化验证码底图<<<---blockPuzzle [traceId:] 2025-06-03T11:31:54.805+08:00 WARN 335254 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tokenAes' defined in class path resource [com/yami/shop/common/config/ShopBeanConfig.class]: Failed to instantiate [cn.hutool.crypto.symmetric.AES]: Factory method 'tokenAes' threw exception with message: SecurityException: JCE cannot authenticate the provider BC [traceId:] 2025-06-03T11:31:54.814+08:00 DEBUG 335254 --- [ main] c.y.s.c.t.TraceThreadPoolTaskExceutor : Shutting down ExecutorService 'taskExecutor' [traceId:] 2025-06-03T11:31:54.858+08:00 INFO 335254 --- [lientSelector_1] RocketmqRemoting : closeChannel: close the connection to remote address[47.115.51.7:9876] result: true [traceId:] 2025-06-03T11:31:54.861+08:00 INFO 335254 --- [lientSelector_1] RocketmqRemoting : closeChannel: close the connection to remote address[47.115.51.7:10911] result: true [traceId:] 2025-06-03T11:31:54.907+08:00 INFO 335254 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] [traceId:] 2025-06-03T11:31:54.946+08:00 INFO 335254 --- [ main] .s.b.a.l.ConditionEvaluationReportLogger : Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. [traceId:] 2025-06-03T11:31:54.986+08:00 ERROR 335254 --- [ main] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tokenAes' defined in class path resource [com/yami/shop/common/config/ShopBeanConfig.class]: Failed to instantiate [cn.hutool.crypto.symmetric.AES]: Factory method 'tokenAes' threw exception with message: SecurityException: JCE cannot authenticate the provider BC at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:659) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:493) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1332) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1162) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:560) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:520) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:973) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:941) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:608) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:732) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:434) at org.springframework.boot.SpringApplication.run(SpringApplication.java:310) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1304) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1293) at com.yami.shop.admin.WebApplication.main(WebApplication.java:30) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) at org.springframework.boot.loader.Launcher.launch(Launcher.java:95) at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65) Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [cn.hutool.crypto.symmetric.AES]: Factory method 'tokenAes' threw exception with message: SecurityException: JCE cannot authenticate the provider BC at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:655) ... 27 common frames omitted Caused by: cn.hutool.crypto.CryptoException: SecurityException: JCE cannot authenticate the provider BC at cn.hutool.crypto.SecureUtil.createCipher(SecureUtil.java:1034) at cn.hutool.crypto.CipherWrapper.<init>(CipherWrapper.java:39) at cn.hutool.crypto.symmetric.SymmetricCrypto.init(SymmetricCrypto.java:150) at cn.hutool.crypto.symmetric.SymmetricCrypto.<init>(SymmetricCrypto.java:127) at cn.hutool.crypto.symmetric.SymmetricCrypto.<init>(SymmetricCrypto.java:115) at cn.hutool.crypto.symmetric.SymmetricCrypto.<init>(SymmetricCrypto.java:104) at cn.hutool.crypto.symmetric.SymmetricCrypto.<init>(SymmetricCrypto.java:83) at cn.hutool.crypto.symmetric.AES.<init>(AES.java:50) at com.yami.shop.common.config.ShopBeanConfig.tokenAes(ShopBeanConfig.java:27) at com.yami.shop.common.config.ShopBeanConfig$$SpringCGLIB$$0.CGLIB$tokenAes$2(<generated>) at com.yami.shop.common.config.ShopBeanConfig$$SpringCGLIB$$2.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331) at com.yami.shop.common.config.ShopBeanConfig$$SpringCGLIB$$0.tokenAes(<generated>) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:139) ... 28 common frames omitted Caused by: java.lang.SecurityException: JCE cannot authenticate the provider BC at java.base/javax.crypto.Cipher.getInstance(Cipher.java:722) at cn.hutool.crypto.SecureUtil.createCipher(SecureUtil.java:1032) ... 46 common frames omitted Caused by: java.lang.IllegalStateException: zip file closed at java.base/java.util.zip.ZipFile.ensureOpen(ZipFile.java:839) at java.base/java.util.zip.ZipFile.getManifestName(ZipFile.java:1065) at java.base/java.util.zip.ZipFile$1.getManifestName(ZipFile.java:1108) at java.base/javax.crypto.JarVerifier.verifySingleJar(JarVerifier.java:464) at java.base/javax.crypto.JarVerifier.verifyJars(JarVerifier.java:320) at java.base/javax.crypto.JarVerifier.verify(JarVerifier.java:263) at java.base/javax.crypto.ProviderVerifier.verify(ProviderVerifier.java:130) at java.base/javax.crypto.JceSecurity.verifyProvider(JceSecurity.java:190) at java.base/javax.crypto.JceSecurity.getVerificationResult(JceSecurity.java:218) at java.base/javax.crypto.Cipher.getInstance(Cipher.java:718) ... 47 common frames omitted 以上方案都尝试过了还是报错
06-04
Android studio打开项目时报错com.intellij.openapi.externalSystem.model.ExternalSystemException: at org.jetbrains.plugins.gradle.service.execution.GradleExecutionErrorHandler.createUserFriendlyError(GradleExecutionErrorHandler.java:197) at org.jetbrains.plugins.gradle.service.project.AbstractProjectImportErrorHandler.createUserFriendlyError(AbstractProjectImportErrorHandler.java:46) at org.jetbrains.plugins.gradle.service.project.BaseProjectImportErrorHandler.doGetUserFriendlyError(BaseProjectImportErrorHandler.java:179) at org.jetbrains.plugins.gradle.service.project.BaseProjectImportErrorHandler.getUserFriendlyError(BaseProjectImportErrorHandler.java:49) at org.jetbrains.plugins.gradle.service.project.BaseProjectImportErrorHandler.checkErrorsWithoutQuickFixes(BaseProjectImportErrorHandler.java:63) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$1.getUserFriendlyError(GradleProjectResolver.java:1064) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.lambda$fun$0(GradleProjectResolver.java:992) at org.jetbrains.plugins.gradle.service.project.DefaultProjectResolverContext.lambda$computeCancellable$0(DefaultProjectResolverContext.java:153) at org.jetbrains.plugins.gradle.service.project.DefaultProjectResolverContext.lambda$runCancellable$1(DefaultProjectResolverContext.java:162) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$14(CoreProgressManager.java:674) at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:698) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:673) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79) at org.jetbrains.plugins.gradle.service.project.DefaultProjectResolverContext.runCancellable(DefaultProjectResolverContext.java:160) at org.jetbrains.plugins.gradle.service.project.DefaultProjectResolverContext.computeCancellable(DefaultProjectResolverContext.java:152) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.computeCancellable(GradleProjectResolver.java:247) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:975) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:958) at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.lambda$execute$0(GradleExecutionHelper.java:115) at org.jetbrains.plugins.gradle.service.execution.SystemPropertiesAdjuster$Companion.executeAdjusted(SystemPropertiesAdjuster.kt:51) at org.jetbrains.plugins.gradle.service.execution.SystemPropertiesAdjuster.executeAdjusted(SystemPropertiesAdjuster.kt) at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.lambda$execute$1(GradleExecutionHelper.java:115) at org.jetbrains.plugins.gradle.GradleConnectorService$Companion.withGradleConnection(GradleConnectorService.kt:259) at org.jetbrains.plugins.gradle.GradleConnectorService.withGradleConnection(GradleConnectorService.kt) at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.execute(GradleExecutionHelper.java:111) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:197) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.lambda$resolveProjectInfo$0(GradleProjectResolver.java:169) at org.jetbrains.plugins.gradle.service.project.DefaultProjectResolverContext.lambda$computeCancellable$0(DefaultProjectResolverContext.java:153) at org.jetbrains.plugins.gradle.service.project.DefaultProjectResolverContext.lambda$runCancellable$1(DefaultProjectResolverContext.java:162) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$14(CoreProgressManager.java:674) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:749) at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:705) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:673) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79) at org.jetbrains.plugins.gradle.service.project.DefaultProjectResolverContext.runCancellable(DefaultProjectResolverContext.java:160) at org.jetbrains.plugins.gradle.service.project.DefaultProjectResolverContext.computeCancellable(DefaultProjectResolverContext.java:152) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.computeCancellable(GradleProjectResolver.java:247) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:158) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:100) at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.lambda$resolveProjectInfo$0(RemoteExternalSystemProjectResolverImpl.java:37) at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:42) at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:36) at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.lambda$resolveProjectInfo$0(ExternalSystemResolveProjectTask.java:120) at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.suspendScanningAndIndexingThenRun(ExternalSystemResolveProjectTask.java:153) at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.resolveProjectInfo(ExternalSystemResolveProjectTask.java:114) at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:102) at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.lambda$execute$0(AbstractExternalSystemTask.java:140) at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.withExecutionProgressManager(AbstractExternalSystemTask.java:218) at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.lambda$execute$1(AbstractExternalSystemTask.java:139) at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.withProcessingManager(AbstractExternalSystemTask.java:207) at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:138) at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:121) at com.intellij.openapi.externalSystem.util.ExternalSystemUtil.lambda$executeSync$1(ExternalSystemUtil.java:477) at com.intellij.openapi.externalSystem.util.ExternalSystemUtil.incompleteDependenciesState(ExternalSystemUtil.java:496) at com.intellij.openapi.externalSystem.util.ExternalSystemUtil.executeSync(ExternalSystemUtil.java:474) at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$2.lambda$execute$0(ExternalSystemUtil.java:337) at com.intellij.openapi.externalSystem.util.ExternalSystemTelemetryUtil.lambda$runWithSpan$0(ExternalSystemTelemetryUtil.java:27) at com.intellij.platform.diagnostic.telemetry.helpers.TraceKt.use(trace.kt:30) at com.intellij.openapi.externalSystem.util.ExternalSystemTelemetryUtil.runWithSpan(ExternalSystemTelemetryUtil.java:26) at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$2.execute(ExternalSystemUtil.java:336) at com.intellij.openapi.externalSystem.util.ExternalSystemTaskUnderProgress$2.run(ExternalSystemTaskUnderProgress.java:55) at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:491) at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:133) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$7(CoreProgressManager.java:542) at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:249) at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:98) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:223) at com.intellij.platform.diagnostic.telemetry.helpers.TraceKt.use(trace.kt:45) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:222) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$14(CoreProgressManager.java:674) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:749) at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:705) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:673) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:203) at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:98) at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$5(ProgressRunner.java:249) at com.intellij.openapi.progress.impl.ProgressRunner$ProgressRunnable.run(ProgressRunner.java:502) at com.intellij.openapi.progress.impl.ProgressRunner.lambda$launchTask$18(ProgressRunner.java:467) at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:103) at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:103) at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:109) at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:103) at com.intellij.openapi.progress.impl.ProgressRunner.lambda$launchTask$19(ProgressRunner.java:463) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Unknown Source) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.intellij.openapi.externalSystem.model.ExternalSystemException: at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.executeAction(GradleModelFetchAction.java:255) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.doExecute(GradleModelFetchAction.java:144) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.lambda$execute$1(GradleModelFetchAction.java:104) at com.intellij.gradle.toolingExtension.impl.telemetry.GradleOpenTelemetry.callWithSpan(GradleOpenTelemetry.java:74) at com.intellij.gradle.toolingExtension.impl.telemetry.GradleOpenTelemetry.callWithSpan(GradleOpenTelemetry.java:62) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.lambda$execute$2(GradleModelFetchAction.java:103) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.withOpenTelemetry(GradleModelFetchAction.java:114) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.lambda$execute$3(GradleModelFetchAction.java:102) at com.intellij.gradle.toolingExtension.impl.util.GradleExecutorServiceUtil.withSingleThreadExecutor(GradleExecutorServiceUtil.java:18) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.execute(GradleModelFetchAction.java:101) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.execute(GradleModelFetchAction.java:37) at org.gradle.tooling.internal.consumer.connection.InternalBuildActionAdapter.execute(InternalBuildActionAdapter.java:65) at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.executeAction(AbstractClientProvidedBuildActionRunner.java:109) at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.runAction(AbstractClientProvidedBuildActionRunner.java:97) at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.fromBuildModel(AbstractClientProvidedBuildActionRunner.java:86) at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.fromBuildModel(AbstractClientProvidedBuildActionRunner.java:69) at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator.fromBuildModel(DefaultBuildTreeModelCreator.java:48) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$fromBuildModel$2(DefaultBuildTreeLifecycleController.java:90) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:120) at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:169) at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266) at org.gradle.internal.model.StateTransitionController.lambda$transition$7(StateTransitionController.java:169) at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44) at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:169) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:117) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.fromBuildModel(DefaultBuildTreeLifecycleController.java:82) at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner.runClientAction(AbstractClientProvidedBuildActionRunner.java:43) at org.gradle.tooling.internal.provider.runner.ClientProvidedPhasedActionRunner.run(ClientProvidedPhasedActionRunner.java:59) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49) at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:65) at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:140) at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41) at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:54) at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:130) at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:54) at org.gradle.internal.buildtree.InitDeprecationLoggingActionExecutor.execute(InitDeprecationLoggingActionExecutor.java:62) at org.gradle.internal.buildtree.InitProblems.execute(InitProblems.java:36) at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40) at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:71) at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:60) at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:71) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57) at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57) at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36) at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:263) at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:127) at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36) at org.gradle.tooling.internal.provider.continuous.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:110) at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64) at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46) at org.gradle.internal.buildprocess.execution.BuildSessionLifecycleBuildActionExecutor$ActionImpl.apply(BuildSessionLifecycleBuildActionExecutor.java:92) at org.gradle.internal.buildprocess.execution.BuildSessionLifecycleBuildActionExecutor$ActionImpl.apply(BuildSessionLifecycleBuildActionExecutor.java:80) at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:71) at org.gradle.internal.buildprocess.execution.BuildSessionLifecycleBuildActionExecutor.execute(BuildSessionLifecycleBuildActionExecutor.java:62) at org.gradle.internal.buildprocess.execution.BuildSessionLifecycleBuildActionExecutor.execute(BuildSessionLifecycleBuildActionExecutor.java:41) at org.gradle.internal.buildprocess.execution.StartParamsValidatingActionExecutor.execute(StartParamsValidatingActionExecutor.java:64) at org.gradle.internal.buildprocess.execution.StartParamsValidatingActionExecutor.execute(StartParamsValidatingActionExecutor.java:32) at org.gradle.internal.buildprocess.execution.SessionFailureReportingActionExecutor.execute(SessionFailureReportingActionExecutor.java:51) at org.gradle.internal.buildprocess.execution.SessionFailureReportingActionExecutor.execute(SessionFailureReportingActionExecutor.java:39) at org.gradle.internal.buildprocess.execution.SetupLoggingActionExecutor.execute(SetupLoggingActionExecutor.java:47) at org.gradle.internal.buildprocess.execution.SetupLoggingActionExecutor.execute(SetupLoggingActionExecutor.java:31) at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:70) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.ForwardClientInput.lambda$execute$0(ForwardClientInput.java:40) at org.gradle.internal.daemon.clientinput.ClientInputForwarder.forwardInput(ClientInputForwarder.java:80) at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:64) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52) at org.gradle.launcher.daemon.server.DaemonStateCoordinator.lambda$runCommand$0(DaemonStateCoordinator.java:321) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48) 以及com.intellij.openapi.externalSystem.model.ExternalSystemException (no error message) * Try: > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. > Get more help at https://help.gradle.org. * Exception is: com.intellij.openapi.externalSystem.model.ExternalSystemException: at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.executeAction(GradleModelFetchAction.java:255) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.doExecute(GradleModelFetchAction.java:144) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.lambda$execute$1(GradleModelFetchAction.java:104) at com.intellij.gradle.toolingExtension.impl.telemetry.GradleOpenTelemetry.callWithSpan(GradleOpenTelemetry.java:74) at com.intellij.gradle.toolingExtension.impl.telemetry.GradleOpenTelemetry.callWithSpan(GradleOpenTelemetry.java:62) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.lambda$execute$2(GradleModelFetchAction.java:103) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.withOpenTelemetry(GradleModelFetchAction.java:114) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.lambda$execute$3(GradleModelFetchAction.java:102) at com.intellij.gradle.toolingExtension.impl.util.GradleExecutorServiceUtil.withSingleThreadExecutor(GradleExecutorServiceUtil.java:18) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.execute(GradleModelFetchAction.java:101) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.execute(GradleModelFetchAction.java:37) at org.gradle.tooling.internal.consumer.connection.InternalBuildActionAdapter.execute(InternalBuildActionAdapter.java:65) at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.executeAction(AbstractClientProvidedBuildActionRunner.java:109) at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.runAction(AbstractClientProvidedBuildActionRunner.java:97) at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.fromBuildModel(AbstractClientProvidedBuildActionRunner.java:86) at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.fromBuildModel(AbstractClientProvidedBuildActionRunner.java:69) at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator.fromBuildModel(DefaultBuildTreeModelCreator.java:48) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$fromBuildModel$2(DefaultBuildTreeLifecycleController.java:90) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:120) at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:169) at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266) at org.gradle.internal.model.StateTransitionController.lambda$transition$7(StateTransitionController.java:169) at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44) at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:169) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:117) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.fromBuildModel(DefaultBuildTreeLifecycleController.java:82) at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner.runClientAction(AbstractClientProvidedBuildActionRunner.java:43) at org.gradle.tooling.internal.provider.runner.ClientProvidedPhasedActionRunner.run(ClientProvidedPhasedActionRunner.java:59) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49) at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:65) at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:140) at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41) at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:54) at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:130) at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:54) at org.gradle.internal.buildtree.InitDeprecationLoggingActionExecutor.execute(InitDeprecationLoggingActionExecutor.java:62) at org.gradle.internal.buildtree.InitProblems.execute(InitProblems.java:36) at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40) at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:71) at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:60) at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:71) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57) at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57) at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36) at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:263) at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:127) at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36) at org.gradle.tooling.internal.provider.continuous.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:110) at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64) at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46) at org.gradle.internal.buildprocess.execution.BuildSessionLifecycleBuildActionExecutor$ActionImpl.apply(BuildSessionLifecycleBuildActionExecutor.java:92) at org.gradle.internal.buildprocess.execution.BuildSessionLifecycleBuildActionExecutor$ActionImpl.apply(BuildSessionLifecycleBuildActionExecutor.java:80) at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:71) at org.gradle.internal.buildprocess.execution.BuildSessionLifecycleBuildActionExecutor.execute(BuildSessionLifecycleBuildActionExecutor.java:62) at org.gradle.internal.buildprocess.execution.BuildSessionLifecycleBuildActionExecutor.execute(BuildSessionLifecycleBuildActionExecutor.java:41) at org.gradle.internal.buildprocess.execution.StartParamsValidatingActionExecutor.execute(StartParamsValidatingActionExecutor.java:64) at org.gradle.internal.buildprocess.execution.StartParamsValidatingActionExecutor.execute(StartParamsValidatingActionExecutor.java:32) at org.gradle.internal.buildprocess.execution.SessionFailureReportingActionExecutor.execute(SessionFailureReportingActionExecutor.java:51) at org.gradle.internal.buildprocess.execution.SessionFailureReportingActionExecutor.execute(SessionFailureReportingActionExecutor.java:39) at org.gradle.internal.buildprocess.execution.SetupLoggingActionExecutor.execute(SetupLoggingActionExecutor.java:47) at org.gradle.internal.buildprocess.execution.SetupLoggingActionExecutor.execute(SetupLoggingActionExecutor.java:31) at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:70) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.ForwardClientInput.lambda$execute$0(ForwardClientInput.java:40) at org.gradle.internal.daemon.clientinput.ClientInputForwarder.forwardInput(ClientInputForwarder.java:80) at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:64) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52) at org.gradle.launcher.daemon.server.DaemonStateCoordinator.lambda$runCommand$0(DaemonStateCoordinator.java:321) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48) java.lang.NullPointerException at com.android.tools.idea.gradle.project.sync.VariantDiscovery.toProjectGraphAction$lambda$47(VariantDiscovery.kt:315) at com.android.tools.idea.gradle.project.sync.ActionToRun.run$intellij_android_projectSystem_gradle_sync(SyncActionRunner.kt:79) at com.android.tools.idea.gradle.project.sync.SyncActionRunner.runActions$lambda$0(SyncActionRunner.kt:229) at com.android.tools.idea.gradle.project.sync.SyncActionRunner.runAction(SyncActionRunner.kt:256) at com.android.tools.idea.gradle.project.sync.SyncActionRunner.runActions(SyncActionRunner.kt:229) at com.android.tools.idea.gradle.project.sync.VariantDiscovery.runSubProjectGraphAction(VariantDiscovery.kt:299) at com.android.tools.idea.gradle.project.sync.VariantDiscovery.discoverVariantsAndSync(VariantDiscovery.kt:132) at com.android.tools.idea.gradle.project.sync.SyncProjectActionWorker.populateAndroidModels$lambda$3(SyncProjectActionWorker.kt:72) at com.android.tools.idea.projectsystem.gradle.sync.Counter.invoke(PerformanceMeasurementUtil.kt:108) at com.android.tools.idea.gradle.project.sync.SyncProjectActionWorker.populateAndroidModels(SyncProjectActionWorker.kt:58) at com.android.tools.idea.gradle.project.sync.AndroidExtraModelProviderWorker.populateBuildModels(AndroidExtraModelProviderWorker.kt:106) at com.android.tools.idea.gradle.project.sync.AndroidExtraModelProviderImpl.populateBuildModels(AndroidExtraModelProvider.kt:114) at com.android.tools.idea.gradle.project.sync.AndroidExtraModelProvider.populateBuildModels(AndroidExtraModelProvider.kt:56) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.lambda$populateModels$13(GradleModelFetchAction.java:282) at com.intellij.gradle.toolingExtension.impl.telemetry.GradleOpenTelemetry.lambda$runWithSpan$1(GradleOpenTelemetry.java:88) at com.intellij.gradle.toolingExtension.impl.telemetry.GradleOpenTelemetry.callWithSpan(GradleOpenTelemetry.java:74) at com.intellij.gradle.toolingExtension.impl.telemetry.GradleOpenTelemetry.callWithSpan(GradleOpenTelemetry.java:62) at com.intellij.gradle.toolingExtension.impl.telemetry.GradleOpenTelemetry.runWithSpan(GradleOpenTelemetry.java:87) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.lambda$populateModels$15(GradleModelFetchAction.java:279) at com.intellij.gradle.toolingExtension.impl.telemetry.GradleOpenTelemetry.lambda$runWithSpan$1(GradleOpenTelemetry.java:88) at com.intellij.gradle.toolingExtension.impl.telemetry.GradleOpenTelemetry.callWithSpan(GradleOpenTelemetry.java:74) at com.intellij.gradle.toolingExtension.impl.telemetry.GradleOpenTelemetry.callWithSpan(GradleOpenTelemetry.java:62) at com.intellij.gradle.toolingExtension.impl.telemetry.GradleOpenTelemetry.runWithSpan(GradleOpenTelemetry.java:87) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.populateModels(GradleModelFetchAction.java:266) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.lambda$executeAction$10(GradleModelFetchAction.java:249) at com.intellij.gradle.toolingExtension.impl.telemetry.GradleOpenTelemetry.lambda$runWithSpan$1(GradleOpenTelemetry.java:88) at com.intellij.gradle.toolingExtension.impl.telemetry.GradleOpenTelemetry.callWithSpan(GradleOpenTelemetry.java:74) at com.intellij.gradle.toolingExtension.impl.telemetry.GradleOpenTelemetry.callWithSpan(GradleOpenTelemetry.java:62) at com.intellij.gradle.toolingExtension.impl.telemetry.GradleOpenTelemetry.runWithSpan(GradleOpenTelemetry.java:87) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.lambda$executeAction$11(GradleModelFetchAction.java:247) at java.base/java.lang.Iterable.forEach(Unknown Source) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.executeAction(GradleModelFetchAction.java:246) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.doExecute(GradleModelFetchAction.java:144) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.lambda$execute$1(GradleModelFetchAction.java:104) at com.intellij.gradle.toolingExtension.impl.telemetry.GradleOpenTelemetry.callWithSpan(GradleOpenTelemetry.java:74) at com.intellij.gradle.toolingExtension.impl.telemetry.GradleOpenTelemetry.callWithSpan(GradleOpenTelemetry.java:62) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.lambda$execute$2(GradleModelFetchAction.java:103) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.withOpenTelemetry(GradleModelFetchAction.java:114) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.lambda$execute$3(GradleModelFetchAction.java:102) at com.intellij.gradle.toolingExtension.impl.util.GradleExecutorServiceUtil.withSingleThreadExecutor(GradleExecutorServiceUtil.java:18) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.execute(GradleModelFetchAction.java:101) at com.intellij.gradle.toolingExtension.impl.modelAction.GradleModelFetchAction.execute(GradleModelFetchAction.java:37) at org.gradle.tooling.internal.consumer.connection.InternalBuildActionAdapter.execute(InternalBuildActionAdapter.java:65) at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.executeAction(AbstractClientProvidedBuildActionRunner.java:109) at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.runAction(AbstractClientProvidedBuildActionRunner.java:97) at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.fromBuildModel(AbstractClientProvidedBuildActionRunner.java:86) at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.fromBuildModel(AbstractClientProvidedBuildActionRunner.java:69) at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator.fromBuildModel(DefaultBuildTreeModelCreator.java:48) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$fromBuildModel$2(DefaultBuildTreeLifecycleController.java:90) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:120) at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:169) at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266) at org.gradle.internal.model.StateTransitionController.lambda$transition$7(StateTransitionController.java:169) at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44) at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:169) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:117) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.fromBuildModel(DefaultBuildTreeLifecycleController.java:82) at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner.runClientAction(AbstractClientProvidedBuildActionRunner.java:43) at org.gradle.tooling.internal.provider.runner.ClientProvidedPhasedActionRunner.run(ClientProvidedPhasedActionRunner.java:59) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49) at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:65) at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:140) at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41) at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:54) at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:130) at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:54) at org.gradle.internal.buildtree.InitDeprecationLoggingActionExecutor.execute(InitDeprecationLoggingActionExecutor.java:62) at org.gradle.internal.buildtree.InitProblems.execute(InitProblems.java:36) at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40) at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:71) at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:60) at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:71) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57) at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57) at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36) at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:263) at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:127) at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36) at org.gradle.tooling.internal.provider.continuous.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:110) at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64) at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46) at org.gradle.internal.buildprocess.execution.BuildSessionLifecycleBuildActionExecutor$ActionImpl.apply(BuildSessionLifecycleBuildActionExecutor.java:92) at org.gradle.internal.buildprocess.execution.BuildSessionLifecycleBuildActionExecutor$ActionImpl.apply(BuildSessionLifecycleBuildActionExecutor.java:80) at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:71) at org.gradle.internal.buildprocess.execution.BuildSessionLifecycleBuildActionExecutor.execute(BuildSessionLifecycleBuildActionExecutor.java:62) at org.gradle.internal.buildprocess.execution.BuildSessionLifecycleBuildActionExecutor.execute(BuildSessionLifecycleBuildActionExecutor.java:41) at org.gradle.internal.buildprocess.execution.StartParamsValidatingActionExecutor.execute(StartParamsValidatingActionExecutor.java:64) at org.gradle.internal.buildprocess.execution.StartParamsValidatingActionExecutor.execute(StartParamsValidatingActionExecutor.java:32) at org.gradle.internal.buildprocess.execution.SessionFailureReportingActionExecutor.execute(SessionFailureReportingActionExecutor.java:51) at org.gradle.internal.buildprocess.execution.SessionFailureReportingActionExecutor.execute(SessionFailureReportingActionExecutor.java:39) at org.gradle.internal.buildprocess.execution.SetupLoggingActionExecutor.execute(SetupLoggingActionExecutor.java:47) at org.gradle.internal.buildprocess.execution.SetupLoggingActionExecutor.execute(SetupLoggingActionExecutor.java:31) at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:70) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.ForwardClientInput.lambda$execute$0(ForwardClientInput.java:40) at org.gradle.internal.daemon.clientinput.ClientInputForwarder.forwardInput(ClientInputForwarder.java:80) at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:64) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52) at org.gradle.launcher.daemon.server.DaemonStateCoordinator.lambda$runCommand$0(DaemonStateCoordinator.java:321) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation. BUILD FAILED in 12s,如何解决
最新发布
12-02
练集样本数: 3296 验证集样本数: 825 🚀 开始训练模型: CNN (base) PS F:\博士开题\YOLO\异常信号二次筛选\PS\ch1> f:; cd 'f:\博士开题\YOLO\异常信号二次筛选\PS\ch1'; & 'd:\anaconda1\python.exe' 'c:\Users\lejmj\.vscode\extensions\ms-python.debugpy-2025.15.2025101002-win32-x64\bundled\libs\debugpy\launcher' '57528' '--' 'F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\D1.py' 训练集样本数: 3296 验证集样本数: 825 🚀 开始训练模型: CNN (base) PS F:\博士开题\YOLO\异常信号二次筛选\PS\ch1> f:; cd 'f:\博士开题\YOLO\异常信号二次筛选\PS\ch1'; & 'd:\anaconda1\python.exe' 'c:\Users\lejmj\.vscode\extensions\ms-python.debugpy-2025.15.2025101002-win32-x64\bundled\libs\debugpy\launcher' '55626' '--' 'F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py' 检查路径是否存在: 正常信号路径: False 异常信号路径: False (base) PS F:\博士开题\YOLO\异常信号二次筛选\PS\ch1> f:; cd 'f:\博士开题\YOLO\异常信号二次筛选\PS\ch1'; & 'd:\anaconda1\python.exe' 'c:\Users\lejmj\.vscode\extensions\ms-python.debugpy-2025.15.2025101002-win32-x64\bundled\libs\debugpy\launcher' '55654' '--' 'F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py' 检查路径是否存在: 正常信号路径: True 异常信号路径: True 找到 157 个正常信号图像 找到 3964 个异常信号图像 总样本数: 4121 开始预处理图像... 处理进度: 100/4121 处理进度: 200/4121 处理进度: 300/4121 处理进度: 400/4121 处理进度: 500/4121 处理进度: 600/4121 处理进度: 700/4121 处理进度: 800/4121 处理进度: 900/4121 处理进度: 1000/4121 处理进度: 1100/4121 处理进度: 1200/4121 处理进度: 1300/4121 处理进度: 1400/4121 处理进度: 1500/4121 处理进度: 1600/4121 处理进度: 1700/4121 处理进度: 1800/4121 处理进度: 1900/4121 处理进度: 2000/4121 处理进度: 2100/4121 处理进度: 2200/4121 处理进度: 2300/4121 处理进度: 2400/4121 处理进度: 2500/4121 处理进度: 2600/4121 处理进度: 2700/4121 处理进度: 2800/4121 处理进度: 2900/4121 处理进度: 3000/4121 处理进度: 3100/4121 处理进度: 3200/4121 处理进度: 3300/4121 处理进度: 3400/4121 处理进度: 3500/4121 处理进度: 3600/4121 处理进度: 3700/4121 处理进度: 3800/4121 处理进度: 3900/4121 处理进度: 4000/4121 处理进度: 4100/4121 成功处理 4121 张图像 图像形状: (224, 224, 3) 类别分布: {0: 157, 1: 3964} 训练集: 2636 样本 验证集: 660 样本 测试集: 825 样本 === 训练简单CNN模型 (TensorFlow) === Model: "sequential" _________________________________________________________________ Layer (type) Output Shape Param # ================================================================= conv2d (Conv2D) (None, 222, 222, 32) 896 max_pooling2d (MaxPooling2D (None, 111, 111, 32) 0 ) conv2d_1 (Conv2D) (None, 109, 109, 64) 18496 max_pooling2d_1 (MaxPooling (None, 54, 54, 64) 0 2D) conv2d_2 (Conv2D) (None, 52, 52, 64) 36928 flatten (Flatten) (None, 173056) 0 dense (Dense) (None, 64) 11075648 dropout (Dropout) (None, 64) 0 dense_1 (Dense) (None, 1) 65 ================================================================= Total params: 11,132,033 Trainable params: 11,132,033 Non-trainable params: 0 _________________________________________________________________ None Epoch 1/30 83/83 [==============================] - 64s 755ms/step - loss: 0.1381 - accuracy: 0.9700 - val_loss: 0.0055 - val_accuracy: 0.9985 - lr: 0.0010 Epoch 2/30 83/83 [==============================] - 60s 719ms/step - loss: 0.0263 - accuracy: 0.9913 - val_loss: 0.0162 - val_accuracy: 0.9970 - lr: 0.0010 Epoch 3/30 83/83 [==============================] - 59s 707ms/step - loss: 0.0190 - accuracy: 0.9985 - val_loss: 0.0017 - val_accuracy: 1.0000 - lr: 0.0010 Epoch 4/30 83/83 [==============================] - 59s 716ms/step - loss: 0.0147 - accuracy: 0.9992 - val_loss: 0.0045 - val_accuracy: 0.9970 - lr: 0.0010 Epoch 5/30 83/83 [==============================] - 58s 705ms/step - loss: 0.0408 - accuracy: 0.9958 - val_loss: 0.0051 - val_accuracy: 0.9985 - lr: 0.0010 Epoch 6/30 83/83 [==============================] - 58s 704ms/step - loss: 0.0283 - accuracy: 0.9951 - val_loss: 0.0086 - val_accuracy: 0.9970 - lr: 0.0010 Epoch 7/30 83/83 [==============================] - 59s 715ms/step - loss: 0.0098 - accuracy: 0.9973 - val_loss: 0.0255 - val_accuracy: 0.9970 - lr: 0.0010 Epoch 8/30 83/83 [==============================] - 60s 719ms/step - loss: 0.0347 - accuracy: 0.9981 - val_loss: 0.0112 - val_accuracy: 0.9955 - lr: 0.0010 Epoch 9/30 83/83 [==============================] - 59s 715ms/step - loss: 0.0141 - accuracy: 0.9992 - val_loss: 0.0126 - val_accuracy: 0.9970 - lr: 5.0000e-04 Epoch 10/30 83/83 [==============================] - 59s 710ms/step - loss: 0.0039 - accuracy: 0.9981 - val_loss: 0.0102 - val_accuracy: 0.9970 - lr: 5.0000e-04 Epoch 11/30 83/83 [==============================] - 58s 705ms/step - loss: 0.0018 - accuracy: 0.9996 - val_loss: 0.0099 - val_accuracy: 0.9970 - lr: 5.0000e-04 Epoch 12/30 83/83 [==============================] - 59s 708ms/step - loss: 0.0058 - accuracy: 0.9996 - val_loss: 0.0169 - val_accuracy: 0.9970 - lr: 5.0000e-04 Epoch 13/30 83/83 [==============================] - 58s 704ms/step - loss: 8.5977e-04 - accuracy: 0.9996 - val_loss: 0.0029 - val_accuracy: 0.9985 - lr: 5.0000e-04 简单CNN测试准确率: 0.9988 === 训练深度CNN模型 (TensorFlow) === Model: "sequential_1" _________________________________________________________________ Layer (type) Output Shape Param # ================================================================= conv2d_3 (Conv2D) (None, 222, 222, 32) 896 batch_normalization (BatchN (None, 222, 222, 32) 128 ormalization) max_pooling2d_2 (MaxPooling (None, 111, 111, 32) 0 2D) conv2d_4 (Conv2D) (None, 109, 109, 64) 18496 batch_normalization_1 (Batc (None, 109, 109, 64) 256 hNormalization) max_pooling2d_3 (MaxPooling (None, 54, 54, 64) 0 2D) conv2d_5 (Conv2D) (None, 52, 52, 128) 73856 batch_normalization_2 (Batc (None, 52, 52, 128) 512 hNormalization) max_pooling2d_4 (MaxPooling (None, 26, 26, 128) 0 2D) conv2d_6 (Conv2D) (None, 24, 24, 256) 295168 batch_normalization_3 (Batc (None, 24, 24, 256) 1024 hNormalization) global_average_pooling2d (G (None, 256) 0 lobalAveragePooling2D) dense_2 (Dense) (None, 128) 32896 dropout_1 (Dropout) (None, 128) 0 dense_3 (Dense) (None, 1) 129 ================================================================= Total params: 423,361 Trainable params: 422,401 Non-trainable params: 960 _________________________________________________________________ None Epoch 1/30 83/83 [==============================] - 106s 1s/step - loss: 0.1259 - accuracy: 0.9753 - val_loss: 0.2609 - val_accuracy: 0.9621 - lr: 0.0010 Epoch 2/30 83/83 [==============================] - 103s 1s/step - loss: 0.0300 - accuracy: 0.9920 - val_loss: 0.1903 - val_accuracy: 0.9621 - lr: 0.0010 Epoch 3/30 83/83 [==============================] - 105s 1s/step - loss: 0.0131 - accuracy: 0.9970 - val_loss: 0.3777 - val_accuracy: 0.9621 - lr: 0.0010 Epoch 4/30 83/83 [==============================] - 104s 1s/step - loss: 0.0132 - accuracy: 0.9966 - val_loss: 0.1598 - val_accuracy: 0.9621 - lr: 0.0010 Epoch 5/30 83/83 [==============================] - 104s 1s/step - loss: 0.0036 - accuracy: 0.9996 - val_loss: 0.5251 - val_accuracy: 0.9621 - lr: 0.0010 Epoch 6/30 83/83 [==============================] - 104s 1s/step - loss: 0.0064 - accuracy: 0.9977 - val_loss: 0.4136 - val_accuracy: 0.9621 - lr: 0.0010 Epoch 7/30 83/83 [==============================] - 103s 1s/step - loss: 0.0027 - accuracy: 0.9996 - val_loss: 0.0622 - val_accuracy: 0.9864 - lr: 0.0010 Epoch 8/30 83/83 [==============================] - 103s 1s/step - loss: 0.0042 - accuracy: 0.9992 - val_loss: 2.4309 - val_accuracy: 0.4212 - lr: 0.0010 Epoch 9/30 83/83 [==============================] - 103s 1s/step - loss: 3.2227e-04 - accuracy: 1.0000 - val_loss: 0.0398 - val_accuracy: 0.9894 - lr: 0.0010 Epoch 10/30 83/83 [==============================] - 103s 1s/step - loss: 0.0055 - accuracy: 0.9992 - val_loss: 2.7218 - val_accuracy: 0.4485 - lr: 0.0010 Epoch 11/30 83/83 [==============================] - 105s 1s/step - loss: 5.3121e-04 - accuracy: 1.0000 - val_loss: 0.0381 - val_accuracy: 0.9864 - lr: 0.0010 Epoch 12/30 83/83 [==============================] - 106s 1s/step - loss: 2.7901e-04 - accuracy: 1.0000 - val_loss: 3.2564e-04 - val_accuracy: 1.0000 - lr: 0.0010 Epoch 13/30 83/83 [==============================] - 103s 1s/step - loss: 1.4393e-04 - accuracy: 1.0000 - val_loss: 3.0266e-05 - val_accuracy: 1.0000 - lr: 0.0010 Epoch 14/30 83/83 [==============================] - 103s 1s/step - loss: 1.0170e-04 - accuracy: 1.0000 - val_loss: 0.0023 - val_accuracy: 0.9985 - lr: 0.0010 Epoch 15/30 83/83 [==============================] - 103s 1s/step - loss: 1.3439e-04 - accuracy: 1.0000 - val_loss: 0.0537 - val_accuracy: 0.9848 - lr: 0.0010 Epoch 16/30 83/83 [==============================] - 103s 1s/step - loss: 1.1198e-04 - accuracy: 1.0000 - val_loss: 0.0103 - val_accuracy: 0.9955 - lr: 0.0010 Epoch 17/30 83/83 [==============================] - 103s 1s/step - loss: 5.8652e-05 - accuracy: 1.0000 - val_loss: 0.0935 - val_accuracy: 0.9667 - lr: 0.0010 Epoch 18/30 83/83 [==============================] - 103s 1s/step - loss: 7.4556e-05 - accuracy: 1.0000 - val_loss: 0.0354 - val_accuracy: 0.9924 - lr: 0.0010 Epoch 19/30 83/83 [==============================] - 102s 1s/step - loss: 3.4750e-05 - accuracy: 1.0000 - val_loss: 0.0050 - val_accuracy: 0.9985 - lr: 5.0000e-04 Epoch 20/30 83/83 [==============================] - 104s 1s/step - loss: 5.1109e-05 - accuracy: 1.0000 - val_loss: 0.0034 - val_accuracy: 0.9985 - lr: 5.0000e-04 Epoch 21/30 83/83 [==============================] - 102s 1s/step - loss: 6.8591e-05 - accuracy: 1.0000 - val_loss: 9.5372e-04 - val_accuracy: 1.0000 - lr: 5.0000e-04 Epoch 22/30 83/83 [==============================] - 103s 1s/step - loss: 5.3082e-05 - accuracy: 1.0000 - val_loss: 6.3523e-04 - val_accuracy: 1.0000 - lr: 5.0000e-04 Epoch 23/30 83/83 [==============================] - 103s 1s/step - loss: 4.1724e-05 - accuracy: 1.0000 - val_loss: 0.0013 - val_accuracy: 0.9985 - lr: 5.0000e-04 深度CNN测试准确率: 1.0000 === 训练预训练模型 (TensorFlow) === Model: "sequential_2" _________________________________________________________________ Layer (type) Output Shape Param # ================================================================= mobilenetv2_1.00_224 (Funct (None, 7, 7, 1280) 2257984 ional) global_average_pooling2d_1 (None, 1280) 0 (GlobalAveragePooling2D) dense_4 (Dense) (None, 128) 163968 dropout_2 (Dropout) (None, 128) 0 dense_5 (Dense) (None, 1) 129 ================================================================= Total params: 2,422,081 Trainable params: 164,097 Non-trainable params: 2,257,984 _________________________________________________________________ None Epoch 1/20 83/83 [==============================] - 42s 451ms/step - loss: 0.0863 - accuracy: 0.9753 - val_loss: 0.0046 - val_accuracy: 1.0000 - lr: 0.0010 Epoch 2/20 83/83 [==============================] - 36s 434ms/step - loss: 0.0083 - accuracy: 0.9985 - val_loss: 0.0017 - val_accuracy: 1.0000 - lr: 0.0010 Epoch 3/20 83/83 [==============================] - 36s 433ms/step - loss: 0.0031 - accuracy: 0.9996 - val_loss: 7.3547e-04 - val_accuracy: 1.0000 - lr: 0.0010 Epoch 4/20 83/83 [==============================] - 36s 432ms/step - loss: 0.0023 - accuracy: 0.9996 - val_loss: 0.0012 - val_accuracy: 1.0000 - lr: 0.0010 Epoch 5/20 83/83 [==============================] - 36s 434ms/step - loss: 0.0027 - accuracy: 0.9996 - val_loss: 4.6097e-04 - val_accuracy: 1.0000 - lr: 0.0010 Epoch 6/20 83/83 [==============================] - 36s 433ms/step - loss: 0.0022 - accuracy: 0.9996 - val_loss: 4.8222e-04 - val_accuracy: 1.0000 - lr: 0.0010 Epoch 7/20 83/83 [==============================] - 36s 437ms/step - loss: 0.0014 - accuracy: 1.0000 - val_loss: 0.0011 - val_accuracy: 1.0000 - lr: 0.0010 Epoch 8/20 83/83 [==============================] - 36s 436ms/step - loss: 9.3960e-04 - accuracy: 1.0000 - val_loss: 1.9397e-04 - val_accuracy: 1.0000 - lr: 0.0010 Epoch 9/20 83/83 [==============================] - 36s 434ms/step - loss: 6.6778e-04 - accuracy: 1.0000 - val_loss: 8.4425e-04 - val_accuracy: 1.0000 - lr: 0.0010 Epoch 10/20 83/83 [==============================] - 36s 436ms/step - loss: 4.4138e-04 - accuracy: 1.0000 - val_loss: 2.6525e-04 - val_accuracy: 1.0000 - lr: 0.0010 Epoch 11/20 83/83 [==============================] - 36s 436ms/step - loss: 0.0012 - accuracy: 1.0000 - val_loss: 1.2021e-04 - val_accuracy: 1.0000 - lr: 0.0010 Epoch 12/20 83/83 [==============================] - 36s 434ms/step - loss: 9.6049e-04 - accuracy: 0.9996 - val_loss: 1.3571e-04 - val_accuracy: 1.0000 - lr: 0.0010 Epoch 13/20 83/83 [==============================] - 36s 435ms/step - loss: 4.1769e-04 - accuracy: 1.0000 - val_loss: 2.5014e-04 - val_accuracy: 1.0000 - lr: 0.0010 Epoch 14/20 83/83 [==============================] - 36s 433ms/step - loss: 5.9524e-04 - accuracy: 0.9996 - val_loss: 2.1576e-04 - val_accuracy: 1.0000 - lr: 5.0000e-04 Epoch 15/20 83/83 [==============================] - 37s 448ms/step - loss: 0.0014 - accuracy: 0.9992 - val_loss: 0.0025 - val_accuracy: 0.9985 - lr: 5.0000e-04 Epoch 16/20 83/83 [==============================] - 36s 434ms/step - loss: 4.3109e-04 - accuracy: 1.0000 - val_loss: 8.8710e-04 - val_accuracy: 1.0000 - lr: 5.0000e-04 Epoch 17/20 83/83 [==============================] - 36s 433ms/step - loss: 3.1498e-04 - accuracy: 1.0000 - val_loss: 6.9781e-04 - val_accuracy: 1.0000 - lr: 5.0000e-04 Epoch 18/20 83/83 [==============================] - 36s 434ms/step - loss: 1.6871e-04 - accuracy: 1.0000 - val_loss: 4.8953e-04 - val_accuracy: 1.0000 - lr: 5.0000e-04 Epoch 19/20 83/83 [==============================] - 36s 434ms/step - loss: 7.0924e-04 - accuracy: 1.0000 - val_loss: 2.1822e-04 - val_accuracy: 1.0000 - lr: 2.5000e-04 Epoch 20/20 83/83 [==============================] - 36s 433ms/step - loss: 3.8044e-04 - accuracy: 1.0000 - val_loss: 2.9509e-04 - val_accuracy: 1.0000 - lr: 2.5000e-04 预训练模型测试准确率: 0.9988 === 训练简单CNN模型 (PyTorch) === SimpleCNN( (conv1): Conv2d(3, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (conv2): Conv2d(32, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (conv3): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (pool): MaxPool2d(kernel_size=2, stride=2, padding=0, dilation=1, ceil_mode=False) (fc1): Linear(in_features=50176, out_features=64, bias=True) (fc2): Linear(in_features=64, out_features=1, bias=True) (dropout): Dropout(p=0.5, inplace=False) (relu): ReLU() (sigmoid): Sigmoid() ) 使用设备: cpu Epoch [10/30], Loss: 0.0095, Accuracy: 100.00% === 训练简单CNN模型 (PyTorch) === SimpleCNN( (conv1): Conv2d(3, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (conv2): Conv2d(32, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (conv3): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (pool): MaxPool2d(kernel_size=2, stride=2, padding=0, dilation=1, ceil_mode=False) (fc1): Linear(in_features=50176, out_features=64, bias=True) (fc2): Linear(in_features=64, out_features=1, bias=True) (dropout): Dropout(p=0.5, inplace=False) (relu): ReLU() (sigmoid): Sigmoid() ) 使用设备: cpu Epoch [10/30], Loss: 0.0095, Accuracy: 100.00% SimpleCNN( (conv1): Conv2d(3, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (conv2): Conv2d(32, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (conv3): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (pool): MaxPool2d(kernel_size=2, stride=2, padding=0, dilation=1, ceil_mode=False) (fc1): Linear(in_features=50176, out_features=64, bias=True) (fc2): Linear(in_features=64, out_features=1, bias=True) (dropout): Dropout(p=0.5, inplace=False) (relu): ReLU() (sigmoid): Sigmoid() ) 使用设备: cpu Epoch [10/30], Loss: 0.0095, Accuracy: 100.00% (conv3): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (pool): MaxPool2d(kernel_size=2, stride=2, padding=0, dilation=1, ceil_mode=False) (fc1): Linear(in_features=50176, out_features=64, bias=True) (fc2): Linear(in_features=64, out_features=1, bias=True) (dropout): Dropout(p=0.5, inplace=False) (relu): ReLU() (sigmoid): Sigmoid() ) 使用设备: cpu Epoch [10/30], Loss: 0.0095, Accuracy: 100.00% (fc1): Linear(in_features=50176, out_features=64, bias=True) (fc2): Linear(in_features=64, out_features=1, bias=True) (dropout): Dropout(p=0.5, inplace=False) (relu): ReLU() (sigmoid): Sigmoid() ) 使用设备: cpu Epoch [10/30], Loss: 0.0095, Accuracy: 100.00% (dropout): Dropout(p=0.5, inplace=False) (relu): ReLU() (sigmoid): Sigmoid() ) 使用设备: cpu Epoch [10/30], Loss: 0.0095, Accuracy: 100.00% (sigmoid): Sigmoid() ) 使用设备: cpu Epoch [10/30], Loss: 0.0095, Accuracy: 100.00% ) 使用设备: cpu Epoch [10/30], Loss: 0.0095, Accuracy: 100.00% 使用设备: cpu Epoch [10/30], Loss: 0.0095, Accuracy: 100.00% Epoch [10/30], Loss: 0.0095, Accuracy: 100.00% Epoch [20/30], Loss: 0.0469, Accuracy: 99.85% Epoch [30/30], Loss: 0.0416, Accuracy: 99.85% 简单CNN (PyTorch) 测试准确率: 99.88% === 训练ResNet风格模型 (PyTorch) === ResNetStyle( (conv1): Conv2d(3, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (bn1): BatchNorm2d(32, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) (relu): ReLU() (pool): MaxPool2d(kernel_size=2, stride=2, padding=0, dilation=1, ceil_mode=False) (layer1): ResidualBlock( (conv1): Conv2d(32, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) (relu): ReLU() (conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) (shortcut): Sequential( (0): Conv2d(32, 64, kernel_size=(1, 1), stride=(1, 1)) (1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) ) ) (layer2): ResidualBlock( (conv1): Conv2d(64, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) (relu): ReLU() (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) (shortcut): Sequential( (0): Conv2d(64, 128, kernel_size=(1, 1), stride=(1, 1)) (1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) ) ) (layer3): ResidualBlock( (conv1): Conv2d(128, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) (relu): ReLU() (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) (shortcut): Sequential( (0): Conv2d(128, 256, kernel_size=(1, 1), stride=(1, 1)) (1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) ) ) (global_avg_pool): AdaptiveAvgPool2d(output_size=(1, 1)) (fc): Linear(in_features=256, out_features=1, bias=True) (sigmoid): Sigmoid() ) 使用设备: cpu Epoch [10/30], Loss: 0.0007, Accuracy: 77.27% Epoch [20/30], Loss: 0.0001, Accuracy: 99.85% Epoch [30/30], Loss: 0.0000, Accuracy: 99.85% ResNet风格模型测试准确率: 100.00% === 训练注意力机制模型 (PyTorch) === AttentionCNN( (conv1): Conv2d(3, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (bn1): BatchNorm2d(32, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) (attention1): AttentionModule( (channel_attention): Sequential( (0): AdaptiveAvgPool2d(output_size=1) (1): Conv2d(32, 4, kernel_size=(1, 1), stride=(1, 1)) (2): ReLU() (3): Conv2d(4, 32, kernel_size=(1, 1), stride=(1, 1)) (4): Sigmoid() ) ) (conv2): Conv2d(32, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) (attention2): AttentionModule( (channel_attention): Sequential( (0): AdaptiveAvgPool2d(output_size=1) (1): Conv2d(64, 8, kernel_size=(1, 1), stride=(1, 1)) (2): ReLU() (3): Conv2d(8, 64, kernel_size=(1, 1), stride=(1, 1)) (4): Sigmoid() ) ) (conv3): Conv2d(64, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (bn3): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) (attention3): AttentionModule( (channel_attention): Sequential( (0): AdaptiveAvgPool2d(output_size=1) (1): Conv2d(128, 16, kernel_size=(1, 1), stride=(1, 1)) (2): ReLU() (3): Conv2d(16, 128, kernel_size=(1, 1), stride=(1, 1)) (4): Sigmoid() ) ) (pool): MaxPool2d(kernel_size=2, stride=2, padding=0, dilation=1, ceil_mode=False) (global_avg_pool): AdaptiveAvgPool2d(output_size=(1, 1)) (fc): Linear(in_features=128, out_features=1, bias=True) (relu): ReLU() (sigmoid): Sigmoid() (dropout): Dropout(p=0.5, inplace=False) ) 使用设备: cpu Epoch [10/30], Loss: 0.0086, Accuracy: 96.21% Epoch [20/30], Loss: 0.0019, Accuracy: 96.36% Epoch [30/30], Loss: 0.0006, Accuracy: 99.85% 注意力机制模型测试准确率: 100.00% ================================================== 模型性能比较: ================================================== Simple_CNN_TF: 0.9988 Deep_CNN_TF: 1.0000 Pretrained_TF: 0.9988 Simple_CNN_PT: 0.9988 ResNet_PT: 1.0000 Attention_CNN_PT: 1.0000 F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:615: UserWarning: Glyph 27169 (\N{CJK UNIFIED IDEOGRAPH-6A21}) missing from current font. plt.tight_layout() F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:615: UserWarning: Glyph 22411 (\N{CJK UNIFIED IDEOGRAPH-578B}) missing from current font. plt.tight_layout() F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:615: UserWarning: Glyph 27979 (\N{CJK UNIFIED IDEOGRAPH-6D4B}) missing from current font. plt.tight_layout() F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:615: UserWarning: Glyph 35797 (\N{CJK UNIFIED IDEOGRAPH-8BD5}) missing from current font. plt.tight_layout() F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:615: UserWarning: Glyph 20934 (\N{CJK UNIFIED IDEOGRAPH-51C6}) missing from current font. plt.tight_layout() F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:615: UserWarning: Glyph 30830 (\N{CJK UNIFIED IDEOGRAPH-786E}) missing from current font. plt.tight_layout() F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:615: UserWarning: Glyph 29575 (\N{CJK UNIFIED IDEOGRAPH-7387}) missing from current font. plt.tight_layout() F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:615: UserWarning: Glyph 28145 (\N{CJK UNIFIED IDEOGRAPH-6DF1}) missing from current font. plt.tight_layout() F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:615: UserWarning: Glyph 24230 (\N{CJK UNIFIED IDEOGRAPH-5EA6}) missing from current font. plt.tight_layout() F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:615: UserWarning: Glyph 23398 (\N{CJK UNIFIED IDEOGRAPH-5B66}) missing from current font. plt.tight_layout() F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:615: UserWarning: Glyph 20064 (\N{CJK UNIFIED IDEOGRAPH-4E60}) missing from current font. plt.tight_layout() F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:615: UserWarning: Glyph 24615 (\N{CJK UNIFIED IDEOGRAPH-6027}) missing from current font. plt.tight_layout() F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:615: UserWarning: Glyph 33021 (\N{CJK UNIFIED IDEOGRAPH-80FD}) missing from current font. plt.tight_layout() F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:615: UserWarning: Glyph 27604 (\N{CJK UNIFIED IDEOGRAPH-6BD4}) missing from current font. plt.tight_layout() F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:615: UserWarning: Glyph 36739 (\N{CJK UNIFIED IDEOGRAPH-8F83}) missing from current font. plt.tight_layout() F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 28145 (\N{CJK UNIFIED IDEOGRAPH-6DF1}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 24230 (\N{CJK UNIFIED IDEOGRAPH-5EA6}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 23398 (\N{CJK UNIFIED IDEOGRAPH-5B66}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 20064 (\N{CJK UNIFIED IDEOGRAPH-4E60}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 27169 (\N{CJK UNIFIED IDEOGRAPH-6A21}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 22411 (\N{CJK UNIFIED IDEOGRAPH-578B}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 24615 (\N{CJK UNIFIED IDEOGRAPH-6027}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 33021 (\N{CJK UNIFIED IDEOGRAPH-80FD}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 27604 (\N{CJK UNIFIED IDEOGRAPH-6BD4}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 36739 (\N{CJK UNIFIED IDEOGRAPH-8F83}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 27604 (\N{CJK UNIFIED IDEOGRAPH-6BD4}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 36739 (\N{CJK UNIFIED IDEOGRAPH-8F83}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 27979 (\N{CJK UNIFIED IDEOGRAPH-6D4B}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 35797 (\N{CJK UNIFIED IDEOGRAPH-8BD5}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 36739 (\N{CJK UNIFIED IDEOGRAPH-8F83}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 27979 (\N{CJK UNIFIED IDEOGRAPH-6D4B}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 35797 (\N{CJK UNIFIED IDEOGRAPH-8BD5}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 20934 (\N{CJK UNIFIED IDEOGRAPH-51C6}) missing from current font. F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 36739 (\N{CJK UNIFIED IDEOGRAPH-8F83}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 27979 (\N{CJK UNIFIED IDEOGRAPH-6D4B}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 35797 (\N{CJK UNIFIED IDEOGRAPH-8BD5}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 20934 (\N{CJK UNIFIED IDEOGRAPH-51C6}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 30830 (\N{CJK UNIFIED IDEOGRAPH-786E}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 29575 (\N{CJK UNIFIED IDEOGRAPH-7387}) missing from current font. F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 27979 (\N{CJK UNIFIED IDEOGRAPH-6D4B}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 35797 (\N{CJK UNIFIED IDEOGRAPH-8BD5}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 20934 (\N{CJK UNIFIED IDEOGRAPH-51C6}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 30830 (\N{CJK UNIFIED IDEOGRAPH-786E}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 29575 (\N{CJK UNIFIED IDEOGRAPH-7387}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 20934 (\N{CJK UNIFIED IDEOGRAPH-51C6}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 30830 (\N{CJK UNIFIED IDEOGRAPH-786E}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 29575 (\N{CJK UNIFIED IDEOGRAPH-7387}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 30830 (\N{CJK UNIFIED IDEOGRAPH-786E}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\main.py:616: UserWarning: Glyph 29575 (\N{CJK UNIFIED IDEOGRAPH-7387}) missing from current font. plt.savefig('model_comparison.png', dpi=300, bbox_inches='tight') 性能比较图已保存为 'model_comparison.png' 最佳模型: Deep_CNN_TF, 准确率: 1.0000 详细结果已保存为 'model_results.csv' (base) PS F:\博士开题\YOLO\异常信号二次筛选\PS\ch1> ^C (base) PS F:\博士开题\YOLO\异常信号二次筛选\PS\ch1> f:; cd 'f:\博士开题\YOLO\异常信号二次筛选\PS\ch1'; & 'd:\anaconda1\python.exe' 'c:\Users\lejmj\.vscode\extensions\ms-python.debugpy-2025.15.2025101002-win32-x64\bundled\libs\debugpy\launcher' '62751' '--' 'F:\博士开题\YOLO\异常信号二次筛选\PS\ch1\D1_20251013.py' 使用设备: cpu 数据目录: F:\博士开题\YOLO\异常信号二次筛选\PS\ch1 找到 4121 张图片,其中正常信号: 157, 异常信号: 3964 训练集样本数: 3296 验证集样本数: 825 ================================================================================ 🎯 开始训练所有模型 ================================================================================ ================================================== 训练模型: CNN ================================================== 🚀 开始训练模型: CNN ✅ 保存最佳模型: saved_models\CNN_best.pth Epoch [1/20], Loss: 0.2865, Acc: 0.9624, F1: 0.9809, Time: 156.69s, LR: 1.00e-04, Patience: 0/5 Epoch [2/20], Loss: 0.1499, Acc: 0.9624, F1: 0.9809, Time: 153.04s, LR: 1.00e-04, Patience: 1/5 Epoch [3/20], Loss: 0.1147, Acc: 0.9624, F1: 0.9809, Time: 150.07s, LR: 1.00e-04, Patience: 2/5 Epoch [4/20], Loss: 0.0896, Acc: 0.9624, F1: 0.9809, Time: 149.15s, LR: 1.00e-04, Patience: 3/5 ✅ 保存最佳模型: saved_models\CNN_best.pth Epoch [5/20], Loss: 0.0745, Acc: 0.9903, F1: 0.9950, Time: 151.13s, LR: 1.00e-04, Patience: 0/5 ✅ 保存最佳模型: saved_models\CNN_best.pth Epoch [6/20], Loss: 0.0590, Acc: 0.9976, F1: 0.9987, Time: 157.00s, LR: 1.00e-04, Patience: 0/5 Epoch [7/20], Loss: 0.0485, Acc: 0.9891, F1: 0.9943, Time: 152.86s, LR: 1.00e-04, Patience: 1/5 Epoch [8/20], Loss: 0.0400, Acc: 0.9927, F1: 0.9962, Time: 150.87s, LR: 1.00e-04, Patience: 2/5 Epoch [9/20], Loss: 0.0330, Acc: 0.9964, F1: 0.9981, Time: 149.34s, LR: 1.00e-04, Patience: 3/5 Epoch 00010: reducing learning rate of group 0 to 5.0000e-05. Epoch [10/20], Loss: 0.0317, Acc: 0.9964, F1: 0.9981, Time: 150.11s, LR: 5.00e-05, Patience: 4/5 Epoch [11/20], Loss: 0.0248, Acc: 0.9976, F1: 0.9987, Time: 150.36s, LR: 5.00e-05, Patience: 5/5 🛑 早停触发于第 11 轮 ✅ CNN 训练完成: Acc=0.9976, F1=0.9987 ================================================== 训练模型: VGG16 ================================================== Downloading: "https://download.pytorch.org/models/vgg16-397923af.pth" to C:\Users\lejmj/.cache\torch\hub\checkpoints\vgg16-397923af.pth 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 528M/528M [00:06<00:00, 90.5MB/s] 🚀 开始训练模型: VGG16 ✅ 保存最佳模型: saved_models\VGG16_best.pth Epoch [1/20], Loss: 0.0139, Acc: 0.9976, F1: 0.9987, Time: 611.10s, LR: 1.00e-04, Patience: 0/5 ✅ 保存最佳模型: saved_models\VGG16_best.pth Epoch [2/20], Loss: 0.0001, Acc: 0.9988, F1: 0.9994, Time: 597.28s, LR: 1.00e-04, Patience: 0/5 Epoch [3/20], Loss: 0.0000, Acc: 0.9988, F1: 0.9994, Time: 614.49s, LR: 1.00e-04, Patience: 1/5 Epoch [4/20], Loss: 0.0000, Acc: 0.9976, F1: 0.9987, Time: 614.28s, LR: 1.00e-04, Patience: 2/5 Epoch [5/20], Loss: 0.0223, Acc: 0.9624, F1: 0.9809, Time: 604.99s, LR: 1.00e-04, Patience: 3/5 Epoch 00006: reducing learning rate of group 0 to 5.0000e-05. Epoch [6/20], Loss: 0.0040, Acc: 0.9976, F1: 0.9987, Time: 660.98s, LR: 5.00e-05, Patience: 4/5 Epoch [7/20], Loss: 0.0032, Acc: 0.9976, F1: 0.9987, Time: 33953.69s, LR: 5.00e-05, Patience: 5/5 🛑 早停触发于第 7 轮 ✅ VGG16 训练完成: Acc=0.9988, F1=0.9994 ================================================== 训练模型: ResNet50 ================================================== 🚀 开始训练模型: ResNet50 ✅ 保存最佳模型: saved_models\ResNet50_best.pth Epoch [1/20], Loss: 0.1360, Acc: 0.9624, F1: 0.9809, Time: 287.18s, LR: 1.00e-04, Patience: 0/5 ✅ 保存最佳模型: saved_models\ResNet50_best.pth Epoch [2/20], Loss: 0.0656, Acc: 0.9952, F1: 0.9975, Time: 290.83s, LR: 1.00e-04, Patience: 0/5 Epoch [3/20], Loss: 0.0364, Acc: 0.9952, F1: 0.9975, Time: 294.10s, LR: 1.00e-04, Patience: 1/5 Epoch [4/20], Loss: 0.0229, Acc: 0.9952, F1: 0.9975, Time: 261.31s, LR: 1.00e-04, Patience: 2/5 Epoch [5/20], Loss: 0.0173, Acc: 0.9952, F1: 0.9975, Time: 270.63s, LR: 1.00e-04, Patience: 3/5 ✅ 保存最佳模型: saved_models\ResNet50_best.pth Epoch [6/20], Loss: 0.0135, Acc: 0.9964, F1: 0.9981, Time: 278.61s, LR: 1.00e-04, Patience: 0/5 Epoch [7/20], Loss: 0.0117, Acc: 0.9964, F1: 0.9981, Time: 265.74s, LR: 1.00e-04, Patience: 1/5 Epoch [8/20], Loss: 0.0091, Acc: 0.9964, F1: 0.9981, Time: 261.22s, LR: 1.00e-04, Patience: 2/5 Epoch [9/20], Loss: 0.0075, Acc: 0.9964, F1: 0.9981, Time: 260.32s, LR: 1.00e-04, Patience: 3/5 Epoch 00010: reducing learning rate of group 0 to 5.0000e-05. Epoch [10/20], Loss: 0.0068, Acc: 0.9964, F1: 0.9981, Time: 255.99s, LR: 5.00e-05, Patience: 4/5 Epoch [11/20], Loss: 0.0060, Acc: 0.9964, F1: 0.9981, Time: 257.30s, LR: 5.00e-05, Patience: 5/5 🛑 早停触发于第 11 轮 ✅ ResNet50 训练完成: Acc=0.9964, F1=0.9981 ================================================== 训练模型: MobileNetV2 ================================================== 🚀 开始训练模型: MobileNetV2 ✅ 保存最佳模型: saved_models\MobileNetV2_best.pth Epoch [1/20], Loss: 0.1558, Acc: 0.9624, F1: 0.9809, Time: 118.94s, LR: 1.00e-04, Patience: 0/5 ✅ 保存最佳模型: saved_models\MobileNetV2_best.pth Epoch [2/20], Loss: 0.0592, Acc: 0.9964, F1: 0.9981, Time: 119.53s, LR: 1.00e-04, Patience: 0/5 ✅ 保存最佳模型: saved_models\MobileNetV2_best.pth Epoch [3/20], Loss: 0.0294, Acc: 0.9976, F1: 0.9987, Time: 118.99s, LR: 1.00e-04, Patience: 0/5 ✅ 保存最佳模型: saved_models\MobileNetV2_best.pth Epoch [4/20], Loss: 0.0193, Acc: 0.9988, F1: 0.9994, Time: 119.40s, LR: 1.00e-04, Patience: 0/5 Epoch [5/20], Loss: 0.0150, Acc: 0.9988, F1: 0.9994, Time: 119.69s, LR: 1.00e-04, Patience: 1/5 Epoch [6/20], Loss: 0.0108, Acc: 0.9976, F1: 0.9987, Time: 118.99s, LR: 1.00e-04, Patience: 2/5 Epoch [7/20], Loss: 0.0092, Acc: 0.9988, F1: 0.9994, Time: 120.89s, LR: 1.00e-04, Patience: 3/5 Epoch 00008: reducing learning rate of group 0 to 5.0000e-05. Epoch [8/20], Loss: 0.0067, Acc: 0.9988, F1: 0.9994, Time: 122.08s, LR: 5.00e-05, Patience: 4/5 Epoch [9/20], Loss: 0.0067, Acc: 0.9976, F1: 0.9987, Time: 131.98s, LR: 5.00e-05, Patience: 5/5 🛑 早停触发于第 9 轮 ✅ MobileNetV2 训练完成: Acc=0.9988, F1=0.9994 ================================================== 训练模型: DenseNet121 ================================================== 🚀 开始训练模型: DenseNet121 ✅ 保存最佳模型: saved_models\DenseNet121_best.pth Epoch [1/20], Loss: 0.1522, Acc: 0.9624, F1: 0.9809, Time: 280.87s, LR: 1.00e-04, Patience: 0/5 ✅ 保存最佳模型: saved_models\DenseNet121_best.pth Epoch [2/20], Loss: 0.0761, Acc: 0.9903, F1: 0.9950, Time: 291.73s, LR: 1.00e-04, Patience: 0/5 ✅ 保存最佳模型: saved_models\DenseNet121_best.pth Epoch [3/20], Loss: 0.0426, Acc: 0.9939, F1: 0.9969, Time: 283.10s, LR: 1.00e-04, Patience: 0/5 Epoch [4/20], Loss: 0.0279, Acc: 0.9939, F1: 0.9969, Time: 283.65s, LR: 1.00e-04, Patience: 1/5 ✅ 保存最佳模型: saved_models\DenseNet121_best.pth Epoch [5/20], Loss: 0.0191, Acc: 0.9952, F1: 0.9975, Time: 283.20s, LR: 1.00e-04, Patience: 0/5 ✅ 保存最佳模型: saved_models\DenseNet121_best.pth Epoch [6/20], Loss: 0.0153, Acc: 0.9964, F1: 0.9981, Time: 282.58s, LR: 1.00e-04, Patience: 0/5 Epoch [7/20], Loss: 0.0128, Acc: 0.9964, F1: 0.9981, Time: 288.11s, LR: 1.00e-04, Patience: 1/5 Epoch [8/20], Loss: 0.0105, Acc: 0.9964, F1: 0.9981, Time: 302.87s, LR: 1.00e-04, Patience: 2/5 ✅ 保存最佳模型: saved_models\DenseNet121_best.pth Epoch [9/20], Loss: 0.0080, Acc: 0.9988, F1: 0.9994, Time: 300.54s, LR: 1.00e-04, Patience: 0/5 Epoch [10/20], Loss: 0.0071, Acc: 0.9964, F1: 0.9981, Time: 299.75s, LR: 1.00e-04, Patience: 1/5 Epoch [11/20], Loss: 0.0058, Acc: 0.9976, F1: 0.9987, Time: 299.77s, LR: 1.00e-04, Patience: 2/5 Epoch [12/20], Loss: 0.0058, Acc: 0.9988, F1: 0.9994, Time: 300.69s, LR: 1.00e-04, Patience: 3/5 Epoch 00013: reducing learning rate of group 0 to 5.0000e-05. Epoch [13/20], Loss: 0.0041, Acc: 0.9976, F1: 0.9987, Time: 300.08s, LR: 5.00e-05, Patience: 4/5 Epoch [14/20], Loss: 0.0045, Acc: 0.9988, F1: 0.9994, Time: 300.08s, LR: 5.00e-05, Patience: 5/5 🛑 早停触发于第 14 轮 ✅ DenseNet121 训练完成: Acc=0.9988, F1=0.9994 ================================================== 训练模型: EfficientNetB0 ================================================== Downloading: "https://download.pytorch.org/models/efficientnet_b0_rwightman-3dd342df.pth" to C:\Users\lejmj/.cache\torch\hub\checkpoints\efficientnet_b0_rwightman-3dd342df.pth 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20.5M/20.5M [00:00<00:00, 27.3MB/s] 🚀 开始训练模型: EfficientNetB0 ✅ 保存最佳模型: saved_models\EfficientNetB0_best.pth Epoch [1/20], Loss: 0.2317, Acc: 0.9636, F1: 0.9815, Time: 165.82s, LR: 1.00e-04, Patience: 0/5 ✅ 保存最佳模型: saved_models\EfficientNetB0_best.pth Epoch [2/20], Loss: 0.1030, Acc: 0.9806, F1: 0.9900, Time: 164.88s, LR: 1.00e-04, Patience: 0/5 ✅ 保存最佳模型: saved_models\EfficientNetB0_best.pth Epoch [3/20], Loss: 0.0761, Acc: 0.9952, F1: 0.9975, Time: 165.01s, LR: 1.00e-04, Patience: 0/5 ✅ 保存最佳模型: saved_models\EfficientNetB0_best.pth Epoch [4/20], Loss: 0.0552, Acc: 0.9976, F1: 0.9987, Time: 164.58s, LR: 1.00e-04, Patience: 0/5 ✅ 保存最佳模型: saved_models\EfficientNetB0_best.pth Epoch [5/20], Loss: 0.0458, Acc: 1.0000, F1: 1.0000, Time: 163.72s, LR: 1.00e-04, Patience: 0/5 Epoch [6/20], Loss: 0.0423, Acc: 1.0000, F1: 1.0000, Time: 164.06s, LR: 1.00e-04, Patience: 1/5 Epoch [7/20], Loss: 0.0301, Acc: 1.0000, F1: 1.0000, Time: 164.36s, LR: 1.00e-04, Patience: 2/5 Epoch [8/20], Loss: 0.0342, Acc: 0.9988, F1: 0.9994, Time: 163.27s, LR: 1.00e-04, Patience: 3/5 Epoch 00009: reducing learning rate of group 0 to 5.0000e-05. Epoch [9/20], Loss: 0.0274, Acc: 1.0000, F1: 1.0000, Time: 164.34s, LR: 5.00e-05, Patience: 4/5 Epoch [10/20], Loss: 0.0251, Acc: 1.0000, F1: 1.0000, Time: 164.54s, LR: 5.00e-05, Patience: 5/5 🛑 早停触发于第 10 轮 ✅ EfficientNetB0 训练完成: Acc=1.0000, F1=1.0000 ================================================================================ ✅ 所有模型训练完成,性能对比结果如下: ================================================================================ 模型 准确率 精确率 召回率 F1得分 平均耗时(s) 训练轮数 -------------------------------------------------------------------------------- CNN 0.9976 0.9987 0.9987 0.9987 151.87 11 VGG16 0.9988 0.9987 0.9987 0.9994 5379.55 7 ResNet50 0.9964 0.9962 1.0000 0.9981 271.20 11 MobileNetV2 0.9988 0.9987 0.9987 0.9994 121.17 9 DenseNet121 0.9988 0.9987 1.0000 0.9994 292.64 14 EfficientNetB0 1.0000 1.0000 1.0000 1.0000 164.46 10 -------------------------------------------------------------------------------- 🏆 最佳模型: EfficientNetB0 (F1-Score: 1.0000, Accuracy: 1.0000) 💾 结果已保存: - Excel文件: training_results\model_training_results.xlsx - 模型文件: saved_models/ - 图表文件: training_results/ - 最佳模型: EfficientNetB0_best.pth ⏱️ 总训练时间: 871.78 分钟 将两次实验(6组)的结果,绘制成nature级别的图像,对比分析,第一次是未改进的,第二次是改进的,应该表现在图里的尽量表现,并将其他数据罗列成几个对比个表格,编写完整
10-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值