{"payload":{"allShortcutsEnabled":false,"fileTree":{"Sources/Accord.Math/Optimization/Losses":{"items":[{"name":"AbsoluteLoss.cs","path":"Sources/Accord.Math/Optimization/Losses/AbsoluteLoss.cs","contentType":"file"},{"name":"BinaryCrossEntropyLoss.cs","path":"Sources/Accord.Math/Optimization/Losses/BinaryCrossEntropyLoss.cs","contentType":"file"},{"name":"CategoryCrossEntropyLoss.cs","path":"Sources/Accord.Math/Optimization/Losses/CategoryCrossEntropyLoss.cs","contentType":"file"},{"name":"HammingLoss.cs","path":"Sources/Accord.Math/Optimization/Losses/HammingLoss.cs","contentType":"file"},{"name":"HingeLoss.cs","path":"Sources/Accord.Math/Optimization/Losses/HingeLoss.cs","contentType":"file"},{"name":"ILoss.cs","path":"Sources/Accord.Math/Optimization/Losses/ILoss.cs","contentType":"file"},{"name":"LogLikelihoodLoss.cs","path":"Sources/Accord.Math/Optimization/Losses/LogLikelihoodLoss.cs","contentType":"file"},{"name":"LogisticLoss.cs","path":"Sources/Accord.Math/Optimization/Losses/LogisticLoss.cs","contentType":"file"},{"name":"LossBase.cs","path":"Sources/Accord.Math/Optimization/Losses/LossBase.cs","contentType":"file"},{"name":"RSquaredLoss.cs","path":"Sources/Accord.Math/Optimization/Losses/RSquaredLoss.cs","contentType":"file"},{"name":"SmoothHingeLoss.cs","path":"Sources/Accord.Math/Optimization/Losses/SmoothHingeLoss.cs","contentType":"file"},{"name":"SquareLoss.cs","path":"Sources/Accord.Math/Optimization/Losses/SquareLoss.cs","contentType":"file"},{"name":"SquaredHingeLoss.cs","path":"Sources/Accord.Math/Optimization/Losses/SquaredHingeLoss.cs","contentType":"file"},{"name":"ZeroOneLoss.cs","path":"Sources/Accord.Math/Optimization/Losses/ZeroOneLoss.cs","contentType":"file"}],"totalCount":14},"Sources/Accord.Math/Optimization":{"items":[{"name":"Base","path":"Sources/Accord.Math/Optimization/Base","contentType":"directory"},{"name":"Constrained","path":"Sources/Accord.Math/Optimization/Constrained","contentType":"directory"},{"name":"Losses","path":"Sources/Accord.Math/Optimization/Losses","contentType":"directory"},{"name":"Unconstrained","path":"Sources/Accord.Math/Optimization/Unconstrained","contentType":"directory"},{"name":"Accord.Math.Optimization.cd","path":"Sources/Accord.Math/Optimization/Accord.Math.Optimization.cd","contentType":"file"},{"name":"Accord.Math.Optimization.cs","path":"Sources/Accord.Math/Optimization/Accord.Math.Optimization.cs","contentType":"file"},{"name":"BinarySearch.cs","path":"Sources/Accord.Math/Optimization/BinarySearch.cs","contentType":"file"},{"name":"BrentSearch.cs","path":"Sources/Accord.Math/Optimization/BrentSearch.cs","contentType":"file"},{"name":"ExpressionParser.cs","path":"Sources/Accord.Math/Optimization/ExpressionParser.cs","contentType":"file"},{"name":"IObjectiveFunction.cs","path":"Sources/Accord.Math/Optimization/IObjectiveFunction.cs","contentType":"file"},{"name":"Munkres.cs","path":"Sources/Accord.Math/Optimization/Munkres.cs","contentType":"file"},{"name":"NonlinearObjectiveFunction.cs","path":"Sources/Accord.Math/Optimization/NonlinearObjectiveFunction.cs","contentType":"file"},{"name":"QuadraticExpressionParser.cs","path":"Sources/Accord.Math/Optimization/QuadraticExpressionParser.cs","contentType":"file"},{"name":"QuadraticObjectiveFunction.cs","path":"Sources/Accord.Math/Optimization/QuadraticObjectiveFunction.cs","contentType":"file"}],"totalCount":14},"Sources/Accord.Math":{"items":[{"name":"AForge.Math","path":"Sources/Accord.Math/AForge.Math","contentType":"directory"},{"name":"Accord.MachineLearning","path":"Sources/Accord.Math/Accord.MachineLearning","contentType":"directory"},{"name":"Accord.Statistics","path":"Sources/Accord.Math/Accord.Statistics","contentType":"directory"},{"name":"Comparers","path":"Sources/Accord.Math/Comparers","contentType":"directory"},{"name":"Convergence","path":"Sources/Accord.Math/Convergence","contentType":"directory"},{"name":"Decompositions","path":"Sources/Accord.Math/Decompositions","contentType":"directory"},{"name":"Differentiation","path":"Sources/Accord.Math/Differentiation","contentType":"directory"},{"name":"Distances","path":"Sources/Accord.Math/Distances","contentType":"directory"},{"name":"Environments","path":"Sources/Accord.Math/Environments","contentType":"directory"},{"name":"Formats","path":"Sources/Accord.Math/Formats","contentType":"directory"},{"name":"Functions","path":"Sources/Accord.Math/Functions","contentType":"directory"},{"name":"Geometry","path":"Sources/Accord.Math/Geometry","contentType":"directory"},{"name":"IO","path":"Sources/Accord.Math/IO","contentType":"directory"},{"name":"Integration","path":"Sources/Accord.Math/Integration","contentType":"directory"},{"name":"Kinematics","path":"Sources/Accord.Math/Kinematics","contentType":"directory"},{"name":"Matrix","path":"Sources/Accord.Math/Matrix","contentType":"directory"},{"name":"Optimization","path":"Sources/Accord.Math/Optimization","contentType":"directory"},{"name":"Properties","path":"Sources/Accord.Math/Properties","contentType":"directory"},{"name":"Random","path":"Sources/Accord.Math/Random","contentType":"directory"},{"name":"Transforms","path":"Sources/Accord.Math/Transforms","contentType":"directory"},{"name":"Vector","path":"Sources/Accord.Math/Vector","contentType":"directory"},{"name":"Wavelets","path":"Sources/Accord.Math/Wavelets","contentType":"directory"},{"name":"Accord.Math (NETStandard).csproj","path":"Sources/Accord.Math/Accord.Math (NETStandard).csproj","contentType":"file"},{"name":"Accord.Math.cd","path":"Sources/Accord.Math/Accord.Math.cd","contentType":"file"},{"name":"Accord.Math.csproj","path":"Sources/Accord.Math/Accord.Math.csproj","contentType":"file"},{"name":"Accord.snk","path":"Sources/Accord.Math/Accord.snk","contentType":"file"},{"name":"Combinatorics.cs","path":"Sources/Accord.Math/Combinatorics.cs","contentType":"file"},{"name":"Constants.cs","path":"Sources/Accord.Math/Constants.cs","contentType":"file"},{"name":"Distance.Generated.cs","path":"Sources/Accord.Math/Distance.Generated.cs","contentType":"file"},{"name":"Distance.cs","path":"Sources/Accord.Math/Distance.cs","contentType":"file"},{"name":"Distance.tt","path":"Sources/Accord.Math/Distance.tt","contentType":"file"},{"name":"GlobalSuppressions.cs","path":"Sources/Accord.Math/GlobalSuppressions.cs","contentType":"file"},{"name":"Norm.Generated.cs","path":"Sources/Accord.Math/Norm.Generated.cs","contentType":"file"},{"name":"Norm.cs","path":"Sources/Accord.Math/Norm.cs","contentType":"file"},{"name":"Norm.tt","path":"Sources/Accord.Math/Norm.tt","contentType":"file"},{"name":"Sort.cs","path":"Sources/Accord.Math/Sort.cs","contentType":"file"},{"name":"Special.cs","path":"Sources/Accord.Math/Special.cs","contentType":"file"},{"name":"Taylor.cs","path":"Sources/Accord.Math/Taylor.cs","contentType":"file"},{"name":"Tools.cs","path":"Sources/Accord.Math/Tools.cs","contentType":"file"}],"totalCount":39},"Sources":{"items":[{"name":"Accord.Audio.DirectSound","path":"Sources/Accord.Audio.DirectSound","contentType":"directory"},{"name":"Accord.Audio","path":"Sources/Accord.Audio","contentType":"directory"},{"name":"Accord.Audition","path":"Sources/Accord.Audition","contentType":"directory"},{"name":"Accord.Controls.Audio","path":"Sources/Accord.Controls.Audio","contentType":"directory"},{"name":"Accord.Controls.Imaging","path":"Sources/Accord.Controls.Imaging","contentType":"directory"},{"name":"Accord.Controls.Statistics","path":"Sources/Accord.Controls.Statistics","contentType":"directory"},{"name":"Accord.Controls.Vision","path":"Sources/Accord.Controls.Vision","contentType":"directory"},{"name":"Accord.Core","path":"Sources/Accord.Core","contentType":"directory"},{"name":"Accord.DataSets","path":"Sources/Accord.DataSets","contentType":"directory"},{"name":"Accord.Docs","path":"Sources/Accord.Docs","contentType":"directory"},{"name":"Accord.Fuzzy","path":"Sources/Accord.Fuzzy","contentType":"directory"},{"name":"Accord.Genetic","path":"Sources/Accord.Genetic","contentType":"directory"},{"name":"Accord.IO","path":"Sources/Accord.IO","contentType":"directory"},{"name":"Accord.Imaging","path":"Sources/Accord.Imaging","contentType":"directory"},{"name":"Accord.MachineLearning","path":"Sources/Accord.MachineLearning","contentType":"directory"},{"name":"Accord.Math.Core","path":"Sources/Accord.Math.Core","contentType":"directory"},{"name":"Accord.Math","path":"Sources/Accord.Math","contentType":"directory"},{"name":"Accord.Neuro","path":"Sources/Accord.Neuro","contentType":"directory"},{"name":"Accord.Statistics","path":"Sources/Accord.Statistics","contentType":"directory"},{"name":"Accord.Text","path":"Sources/Accord.Text","contentType":"directory"},{"name":"Accord.Video.DirectShow","path":"Sources/Accord.Video.DirectShow","contentType":"directory"},{"name":"Accord.Video.Kinect","path":"Sources/Accord.Video.Kinect","contentType":"directory"},{"name":"Accord.Video.VFW","path":"Sources/Accord.Video.VFW","contentType":"directory"},{"name":"Accord.Video.Ximea","path":"Sources/Accord.Video.Ximea","contentType":"directory"},{"name":"Accord.Video","path":"Sources/Accord.Video","contentType":"directory"},{"name":"Accord.Vision","path":"Sources/Accord.Vision","contentType":"directory"},{"name":"Extras","path":"Sources/Extras","contentType":"directory"},{"name":".gitignore","path":"Sources/.gitignore","contentType":"file"},{"name":"Accord.NET (LGPL-only).sln","path":"Sources/Accord.NET (LGPL-only).sln","contentType":"file"},{"name":"Accord.NET (NETStandard).sln","path":"Sources/Accord.NET (NETStandard).sln","contentType":"file"},{"name":"Accord.NET (NETStandard).targets","path":"Sources/Accord.NET (NETStandard).targets","contentType":"file"},{"name":"Accord.NET.ib_preset","path":"Sources/Accord.NET.ib_preset","contentType":"file"},{"name":"Accord.NET.psess","path":"Sources/Accord.NET.psess","contentType":"file"},{"name":"Accord.NET.ruleset","path":"Sources/Accord.NET.ruleset","contentType":"file"},{"name":"Accord.NET.sln","path":"Sources/Accord.NET.sln","contentType":"file"},{"name":"Accord.NET.sln.GhostDoc.user.dic","path":"Sources/Accord.NET.sln.GhostDoc.user.dic","contentType":"file"},{"name":"Accord.NET.sln.GhostDoc.xml","path":"Sources/Accord.NET.sln.GhostDoc.xml","contentType":"file"},{"name":"Accord.NET.targets","path":"Sources/Accord.NET.targets","contentType":"file"},{"name":"Accord.NET.testrunconfig","path":"Sources/Accord.NET.testrunconfig","contentType":"file"},{"name":"Accord.NET.vsmdi","path":"Sources/Accord.NET.vsmdi","contentType":"file"},{"name":"Accord.snk","path":"Sources/Accord.snk","contentType":"file"},{"name":"Building.txt","path":"Sources/Building.txt","contentType":"file"},{"name":"Version.targets","path":"Sources/Version.targets","contentType":"file"},{"name":"force-clean.cmd","path":"Sources/force-clean.cmd","contentType":"file"}],"totalCount":44},"":{"items":[{"name":"Externals","path":"Externals","contentType":"directory"},{"name":"Samples","path":"Samples","contentType":"directory"},{"name":"Setup","path":"Setup","contentType":"directory"},{"name":"Sources","path":"Sources","contentType":"directory"},{"name":"Tools","path":"Tools","contentType":"directory"},{"name":"Unit Tests","path":"Unit Tests","contentType":"directory"},{"name":".appveyor.yml","path":".appveyor.yml","contentType":"file"},{"name":".gitattributes","path":".gitattributes","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".travis.yml","path":".travis.yml","contentType":"file"},{"name":"CODE_OF_CONDUCT.md","path":"CODE_OF_CONDUCT.md","contentType":"file"},{"name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","contentType":"file"},{"name":"Contributors.txt","path":"Contributors.txt","contentType":"file"},{"name":"Copyright.txt","path":"Copyright.txt","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"License.txt","path":"License.txt","contentType":"file"},{"name":"Makefile.am","path":"Makefile.am","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"Release notes.txt","path":"Release notes.txt","contentType":"file"},{"name":"Version.txt","path":"Version.txt","contentType":"file"},{"name":"accord.pc.in","path":"accord.pc.in","contentType":"file"},{"name":"autogen.sh","path":"autogen.sh","contentType":"file"},{"name":"build-all.cmd","path":"build-all.cmd","contentType":"file"},{"name":"clean-all.cmd","path":"clean-all.cmd","contentType":"file"},{"name":"configure.ac","path":"configure.ac","contentType":"file"},{"name":"issue_template.md","path":"issue_template.md","contentType":"file"},{"name":"run-tests.cmd","path":"run-tests.cmd","contentType":"file"}],"totalCount":27}},"fileTreeProcessingTime":20.894807,"foldersToFetch":[],"repo":{"id":3964514,"defaultBranch":"development","name":"framework","ownerLogin":"accord-net","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-04-08T13:35:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5102613?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"master","listCacheKey":"v0:1560838900.0","canEdit":false,"refType":"branch","currentOid":"49f2932a7baf69c7f6113ec82976aecca0c50353"},"path":"Sources/Accord.Math/Optimization/Losses/BinaryCrossEntropyLoss.cs","currentUser":null,"blob":{"rawLines":["// Accord Math Library\r","// The Accord.NET Framework\r","// http://accord-framework.net\r","//\r","// Copyright © César Souza, 2009-2017\r","// cesarsouza at gmail.com\r","//\r","// This library is free software; you can redistribute it and/or\r","// modify it under the terms of the GNU Lesser General Public\r","// License as published by the Free Software Foundation; either\r","// version 2.1 of the License, or (at your option) any later version.\r","//\r","// This library is distributed in the hope that it will be useful,\r","// but WITHOUT ANY WARRANTY; without even the implied warranty of\r","// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r","// Lesser General Public License for more details.\r","//\r","// You should have received a copy of the GNU Lesser General Public\r","// License along with this library; if not, write to the Free Software\r","// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA\r","//\r","\r","namespace Accord.Math.Optimization.Losses\r","{\r"," using Accord.Statistics;\r"," using System;\r"," using Accord.Compat;\r","\r"," /// \r"," /// Binary cross-entropy loss for multi-label problems, also\r"," /// known as logistic loss per output of a multi-label classifier.\r"," /// \r"," /// \r"," /// \r"," /// \r"," [Serializable]\r"," public class BinaryCrossEntropyLoss : LossBase,\r"," ILoss, ILoss, ILoss\r"," {\r"," /// \r"," /// Initializes a new instance of the class.\r"," /// \r"," /// \r"," /// The expected outputs (ground truth).\r"," /// \r"," public BinaryCrossEntropyLoss(int[][] expected)\r"," {\r"," this.Expected = Classes.Decide(expected);\r"," }\r","\r"," /// \r"," /// Initializes a new instance of the class.\r"," /// \r"," /// \r"," /// The expected outputs (ground truth).\r"," /// \r"," public BinaryCrossEntropyLoss(double[][] expected)\r"," {\r"," this.Expected = Classes.Decide(expected);\r"," }\r","\r"," /// \r"," /// Initializes a new instance of the class.\r"," /// \r"," /// \r"," /// The expected outputs (ground truth).\r"," /// \r"," public BinaryCrossEntropyLoss(double[] expected)\r"," {\r"," this.Expected = Jagged.ColumnVector(Classes.Decide(expected));\r"," }\r","\r"," /// \r"," /// Initializes a new instance of the class.\r"," /// \r"," /// \r"," /// The expected outputs (ground truth).\r"," /// \r"," public BinaryCrossEntropyLoss(bool[] expected)\r"," {\r"," this.Expected = Jagged.ColumnVector(expected);\r"," }\r","\r"," /// \r"," /// Initializes a new instance of the class.\r"," /// \r"," /// \r"," /// The expected outputs (ground truth).\r"," /// \r"," public BinaryCrossEntropyLoss(int[] expected)\r"," {\r"," this.Expected = Jagged.OneHot(expected);\r"," }\r","\r"," /// \r"," /// Computes the loss between the expected values (ground truth)\r"," /// and the given actual values that have been predicted.\r"," /// \r"," /// \r"," /// The actual values that have been predicted.\r"," /// \r"," /// \r"," /// The loss value between the expected values and\r"," /// the actual predicted values.\r"," /// \r"," /// \r"," public override double Loss(bool[][] actual)\r"," {\r"," int sum = 0;\r"," for (int i = 0; i < actual.Length; i++)\r"," {\r"," for (int j = 0; j < actual[i].Length; j++)\r"," {\r"," bool e = Expected[i][j];\r"," bool a = actual[i][j];\r","\r"," if (e)\r"," {\r"," if (!a)\r"," sum--;\r"," }\r"," else\r"," {\r"," if (a)\r"," sum--;\r"," }\r"," }\r"," }\r","\r"," return sum;\r"," }\r","\r"," /// \r"," /// Computes the loss between the expected values (ground truth)\r"," /// and the given actual values that have been predicted.\r"," /// \r"," /// The actual values that have been predicted.\r"," /// \r"," /// The loss value between the expected values and\r"," /// the actual predicted values.\r"," /// \r"," public double Loss(double[][] actual)\r"," {\r"," double sum = 0;\r"," for (int i = 0; i < actual.Length; i++)\r"," {\r"," for (int j = 0; j < actual[i].Length; j++)\r"," {\r"," if (Expected[i][j])\r"," {\r"," sum -= Math.Log(actual[i][j]);\r"," }\r"," else\r"," {\r"," sum -= Special.Log1m(actual[i][j]);\r"," }\r"," }\r"," }\r","\r"," return sum;\r"," }\r","\r"," /// \r"," /// Computes the loss between the expected values (ground truth)\r"," /// and the given actual values that have been predicted.\r"," /// \r"," /// The actual values that have been predicted.\r"," /// \r"," /// The loss value between the expected values and\r"," /// the actual predicted values.\r"," /// \r"," public double Loss(double[] actual)\r"," {\r"," double sum = 0;\r"," for (int i = 0; i < actual.Length; i++)\r"," {\r"," if (Expected[i][0])\r"," {\r"," sum -= Math.Log(actual[i]);\r"," }\r"," else\r"," {\r"," sum -= Special.Log1m(actual[i]);\r"," }\r"," }\r","\r"," return sum;\r"," }\r","\r"," /// \r"," /// Computes the loss between the expected values (ground truth)\r"," /// and the given actual values that have been predicted.\r"," /// \r"," /// The actual values that have been predicted.\r"," /// \r"," /// The loss value between the expected values and\r"," /// the actual predicted values.\r"," /// \r"," public double Loss(int[] actual)\r"," {\r"," return Loss(Jagged.OneHot(actual));\r"," }\r","\r","\r"," }\r","}\r"],"stylingDirectives":[[{"start":1,"end":23,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"}],[{"start":0,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":26,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":80,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[],[{"start":0,"end":9,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":0,"end":1,"cssClass":"pl-kos"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":27,"end":28,"cssClass":"pl-kos"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":23,"end":24,"cssClass":"pl-kos"}],[],[{"start":4,"end":17,"cssClass":"pl-c"}],[{"start":4,"end":66,"cssClass":"pl-c"}],[{"start":4,"end":72,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-c"}],[{"start":4,"end":50,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-c"}],[{"start":4,"end":5,"cssClass":"pl-kos"},{"start":5,"end":17,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-kos"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-k"},{"start":17,"end":39,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":50,"cssClass":"pl-smi"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-kos"}],[{"start":8,"end":13,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":22,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":44,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":51,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-kos"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":89,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-c"}],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":37,"cssClass":"pl-v"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":41,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":89,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-c"}],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":37,"cssClass":"pl-v"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":44,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":49,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":89,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-c"}],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":37,"cssClass":"pl-v"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":44,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":47,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":62,"cssClass":"pl-en"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":89,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-c"}],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":37,"cssClass":"pl-v"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":42,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":45,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":89,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-c"}],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":37,"cssClass":"pl-v"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":41,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":41,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":72,"cssClass":"pl-c"}],[{"start":8,"end":65,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-c"}],[{"start":8,"end":84,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":58,"cssClass":"pl-c"}],[{"start":8,"end":40,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-k"},{"start":24,"end":30,"cssClass":"pl-smi"},{"start":31,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":40,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":45,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-s1"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":20,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":20,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"}],[],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":25,"end":26,"cssClass":"pl-kos"}],[{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":24,"end":26,"cssClass":"pl-k"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":20,"end":24,"cssClass":"pl-k"}],[{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":24,"end":26,"cssClass":"pl-k"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":72,"cssClass":"pl-c"}],[{"start":8,"end":65,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":84,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":58,"cssClass":"pl-c"}],[{"start":8,"end":40,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-smi"},{"start":22,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-smi"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-s1"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":24,"end":27,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":20,"end":24,"cssClass":"pl-k"}],[{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":24,"end":27,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"}],[{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":72,"cssClass":"pl-c"}],[{"start":8,"end":65,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":84,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":58,"cssClass":"pl-c"}],[{"start":8,"end":40,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-smi"},{"start":22,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-smi"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":20,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":16,"end":20,"cssClass":"pl-k"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":20,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":72,"cssClass":"pl-c"}],[{"start":8,"end":65,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":84,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":58,"cssClass":"pl-c"}],[{"start":8,"end":40,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-smi"},{"start":22,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":30,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[],[{"start":4,"end":5,"cssClass":"pl-kos"}],[{"start":0,"end":1,"cssClass":"pl-kos"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/accord-net/framework/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"BinaryCrossEntropyLoss.cs","displayUrl":"https://github.com/accord-net/framework/blob/master/Sources/Accord.Math/Optimization/Losses/BinaryCrossEntropyLoss.cs?raw=true","headerInfo":{"blobSize":"6.84 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"3f8ab97","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Faccord-net%2Fframework%2Fblob%2Fmaster%2FSources%2FAccord.Math%2FOptimization%2FLosses%2FBinaryCrossEntropyLoss.cs","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"206","truncatedSloc":"190"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"C#","languageID":42,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/accord-net/framework/blob/master/Sources/Accord.Math/Optimization/Losses/BinaryCrossEntropyLoss.cs","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/accord-net/framework/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/accord-net/framework/raw/master/Sources/Accord.Math/Optimization/Losses/BinaryCrossEntropyLoss.cs","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":false,"symbols":[{"name":"BinaryCrossEntropyLoss","kind":"class","ident_start":1367,"ident_end":1389,"extent_start":1334,"extent_end":6998,"fully_qualified_name":"BinaryCrossEntropyLoss","ident_utf16":{"start":{"line_number":36,"utf16_col":17},"end":{"line_number":36,"utf16_col":39}},"extent_utf16":{"start":{"line_number":35,"utf16_col":4},"end":{"line_number":204,"utf16_col":5}}},{"name":"BinaryCrossEntropyLoss","kind":"function","ident_start":1740,"ident_end":1762,"extent_start":1733,"extent_end":1857,"fully_qualified_name":"BinaryCrossEntropyLoss::BinaryCrossEntropyLoss","ident_utf16":{"start":{"line_number":45,"utf16_col":15},"end":{"line_number":45,"utf16_col":37}},"extent_utf16":{"start":{"line_number":45,"utf16_col":8},"end":{"line_number":48,"utf16_col":9}}},{"name":"BinaryCrossEntropyLoss","kind":"function","ident_start":2123,"ident_end":2145,"extent_start":2116,"extent_end":2243,"fully_qualified_name":"BinaryCrossEntropyLoss::BinaryCrossEntropyLoss","ident_utf16":{"start":{"line_number":56,"utf16_col":15},"end":{"line_number":56,"utf16_col":37}},"extent_utf16":{"start":{"line_number":56,"utf16_col":8},"end":{"line_number":59,"utf16_col":9}}},{"name":"BinaryCrossEntropyLoss","kind":"function","ident_start":2509,"ident_end":2531,"extent_start":2502,"extent_end":2648,"fully_qualified_name":"BinaryCrossEntropyLoss::BinaryCrossEntropyLoss","ident_utf16":{"start":{"line_number":67,"utf16_col":15},"end":{"line_number":67,"utf16_col":37}},"extent_utf16":{"start":{"line_number":67,"utf16_col":8},"end":{"line_number":70,"utf16_col":9}}},{"name":"BinaryCrossEntropyLoss","kind":"function","ident_start":2914,"ident_end":2936,"extent_start":2907,"extent_end":3035,"fully_qualified_name":"BinaryCrossEntropyLoss::BinaryCrossEntropyLoss","ident_utf16":{"start":{"line_number":78,"utf16_col":15},"end":{"line_number":78,"utf16_col":37}},"extent_utf16":{"start":{"line_number":78,"utf16_col":8},"end":{"line_number":81,"utf16_col":9}}},{"name":"BinaryCrossEntropyLoss","kind":"function","ident_start":3301,"ident_end":3323,"extent_start":3294,"extent_end":3421,"fully_qualified_name":"BinaryCrossEntropyLoss::BinaryCrossEntropyLoss","ident_utf16":{"start":{"line_number":89,"utf16_col":15},"end":{"line_number":89,"utf16_col":37}},"extent_utf16":{"start":{"line_number":89,"utf16_col":8},"end":{"line_number":92,"utf16_col":9}}},{"name":"Loss","kind":"method","ident_start":3921,"ident_end":3925,"extent_start":3898,"extent_end":4573,"fully_qualified_name":"BinaryCrossEntropyLoss::Loss","ident_utf16":{"start":{"line_number":106,"utf16_col":31},"end":{"line_number":106,"utf16_col":35}},"extent_utf16":{"start":{"line_number":106,"utf16_col":8},"end":{"line_number":130,"utf16_col":9}}},{"name":"Loss","kind":"method","ident_start":5022,"ident_end":5026,"extent_start":5008,"extent_end":5580,"fully_qualified_name":"BinaryCrossEntropyLoss::Loss","ident_utf16":{"start":{"line_number":141,"utf16_col":22},"end":{"line_number":141,"utf16_col":26}},"extent_utf16":{"start":{"line_number":141,"utf16_col":8},"end":{"line_number":160,"utf16_col":9}}},{"name":"Loss","kind":"method","ident_start":6029,"ident_end":6033,"extent_start":6015,"extent_end":6449,"fully_qualified_name":"BinaryCrossEntropyLoss::Loss","ident_utf16":{"start":{"line_number":171,"utf16_col":22},"end":{"line_number":171,"utf16_col":26}},"extent_utf16":{"start":{"line_number":171,"utf16_col":8},"end":{"line_number":187,"utf16_col":9}}},{"name":"Loss","kind":"method","ident_start":6898,"ident_end":6902,"extent_start":6884,"extent_end":6987,"fully_qualified_name":"BinaryCrossEntropyLoss::Loss","ident_utf16":{"start":{"line_number":198,"utf16_col":22},"end":{"line_number":198,"utf16_col":26}},"extent_utf16":{"start":{"line_number":198,"utf16_col":8},"end":{"line_number":201,"utf16_col":9}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/accord-net/framework/branches":{"post":"Rhn02HhmoUVTNq14tO90Sn8V-1PBB8wqxb9wnffN-YQlQAt87J1ajQRK4BUQfvQOJBOIJXZtl-R9nDGNSVqHiA"},"/repos/preferences":{"post":"2TL-BURFnCi2OpvLN82OnAKf3M72EPuVfUfU3MMIvCMi-p98RQ1TheGIV_7Yoy6ygK7WNj4NaqkM8KIkhk0MYw"}}},"title":"framework/Sources/Accord.Math/Optimization/Losses/BinaryCrossEntropyLoss.cs at master · accord-net/framework"}